Schema stationBoard.xsd


schema location:  C:\users\browen\My Documents\Altova Projects\schema\stationBoard.xsd
attribute form default:  unqualified
element form default:  qualified
 
Elements 
crossBar 
delay 
fanout 
firFilter 
fpgaConfig 
input 
output 
timing 
vciConfiguration 
vsi 
wbc 


schema location:  C:\users\browen\My Documents\Altova Projects\schema\cmibCommon.xsd
attribute form default:  unqualified
element form default:  qualified
 
Elements  Simple types 
about  ledType 
error 
mcb 
register 
user 


schema location:  C:\users\browen\My Documents\Altova Projects\schema\supervisor.xsd
attribute form default:  unqualified
element form default:  qualified
 
Elements 
clipMonitor 
crcMonitor 
errorCountMonitor 
fpgaProgram 
inputStateMonitor 
intervalMonitor 
outputStateMonitor 
powerMonitor 
quantizerMonitor 
rfiMonitor 
schedule 
supervisor 
toneExtract 
wbcMonitor 


element crossBar
diagram
properties
content complex
used by
elements timing vciConfiguration
attributes
Name  Type  Use  Default  Fixed  annotation
crossBarIdderived by: xs:intrequired      
documentation
specify ID of xBar board which will receive the command (this becomes the address or wafer number on which the command is sent)
outputWaferderived by: xs:intrequired      
documentation
wafer number on OUTPUT of the crossbar board
outputPath0derived by: xs:string      
documentation
specify which signal is sourced for output path0 (BB0) at inputWafer
outputPath1derived by: xs:string      
documentation
specify which signal is sourced for output path1 (BB1) at inputWafer
outputControlderived by: xs:string      
documentation
specify which signal is sourced for output control signals from inputWafer
inputWaferderived by: xs:intrequired      
documentation
wafer number on INPUT of crossbar board
equalizationderived by: xs:string      
documentation
driver signal equalization level
levelderived by: xs:string      
documentation
driver signal level
transmitderived by: xs:string      
documentation
drivertransmitter control
mapDirectxs:string      
documentation
If this attribute is present, it will do the equivilent of port0-port0, port1-port1, control-control. This will override any other mapping attributes.
annotation
documentation
control of rack crossbar switch (WRITE ONLY)
source <xs:element name="crossBar">
 
<xs:annotation>
   
<xs:documentation>control of rack crossbar switch (WRITE ONLY)</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="crossBarId" use="required">
     
<xs:annotation>
       
<xs:documentation>specify ID of xBar board which will receive the command (this becomes the address or wafer number on which the command is sent)</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="15"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="outputWafer" use="required">
     
<xs:annotation>
       
<xs:documentation>wafer number on OUTPUT of the crossbar board</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="15"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="outputPath0">
     
<xs:annotation>
       
<xs:documentation>specify which signal is sourced for output path0 (BB0) at inputWafer</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="inputPath0"/>
         
<xs:enumeration value="inputPath1"/>
         
<xs:enumeration value="inputControl"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="outputPath1">
     
<xs:annotation>
       
<xs:documentation>specify which signal is sourced for output path1 (BB1) at inputWafer</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="inputPath0"/>
         
<xs:enumeration value="inputPath1"/>
         
<xs:enumeration value="inputControl"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="outputControl">
     
<xs:annotation>
       
<xs:documentation>specify which signal is sourced for output control signals from inputWafer</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="inputPath0"/>
         
<xs:enumeration value="inputPath1"/>
         
<xs:enumeration value="inputControl"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="inputWafer" use="required">
     
<xs:annotation>
       
<xs:documentation>wafer number on INPUT of crossbar board</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="15"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="equalization">
     
<xs:annotation>
       
<xs:documentation>driver signal equalization level</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="low"/>
         
<xs:enumeration value="medium"/>
         
<xs:enumeration value="high"/>
         
<xs:enumeration value="maximum"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="level">
     
<xs:annotation>
       
<xs:documentation>driver signal level</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="low"/>
         
<xs:enumeration value="high"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="transmit">
     
<xs:annotation>
       
<xs:documentation>drivertransmitter control</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="disable"/>
         
<xs:enumeration value="enable"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="mapDirect" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>If this attribute is present, it will do the equivilent of port0-port0, port1-port1, control-control. This will override any other mapping attributes.</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute crossBar/@crossBarId
type restriction of xs:int
properties
isRef 0
use required
facets
minInclusive 0
maxInclusive 15
annotation
documentation
specify ID of xBar board which will receive the command (this becomes the address or wafer number on which the command is sent)
source <xs:attribute name="crossBarId" use="required">
 
<xs:annotation>
   
<xs:documentation>specify ID of xBar board which will receive the command (this becomes the address or wafer number on which the command is sent)</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="15"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute crossBar/@outputWafer
type restriction of xs:int
properties
isRef 0
use required
facets
minInclusive 0
maxInclusive 15
annotation
documentation
wafer number on OUTPUT of the crossbar board
source <xs:attribute name="outputWafer" use="required">
 
<xs:annotation>
   
<xs:documentation>wafer number on OUTPUT of the crossbar board</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="15"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute crossBar/@outputPath0
type restriction of xs:string
properties
isRef 0
facets
enumeration inputPath0
enumeration inputPath1
enumeration inputControl
annotation
documentation
specify which signal is sourced for output path0 (BB0) at inputWafer
source <xs:attribute name="outputPath0">
 
<xs:annotation>
   
<xs:documentation>specify which signal is sourced for output path0 (BB0) at inputWafer</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="inputPath0"/>
     
<xs:enumeration value="inputPath1"/>
     
<xs:enumeration value="inputControl"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute crossBar/@outputPath1
type restriction of xs:string
properties
isRef 0
facets
enumeration inputPath0
enumeration inputPath1
enumeration inputControl
annotation
documentation
specify which signal is sourced for output path1 (BB1) at inputWafer
source <xs:attribute name="outputPath1">
 
<xs:annotation>
   
<xs:documentation>specify which signal is sourced for output path1 (BB1) at inputWafer</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="inputPath0"/>
     
<xs:enumeration value="inputPath1"/>
     
<xs:enumeration value="inputControl"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute crossBar/@outputControl
type restriction of xs:string
properties
isRef 0
facets
enumeration inputPath0
enumeration inputPath1
enumeration inputControl
annotation
documentation
specify which signal is sourced for output control signals from inputWafer
source <xs:attribute name="outputControl">
 
<xs:annotation>
   
<xs:documentation>specify which signal is sourced for output control signals from inputWafer</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="inputPath0"/>
     
<xs:enumeration value="inputPath1"/>
     
<xs:enumeration value="inputControl"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute crossBar/@inputWafer
type restriction of xs:int
properties
isRef 0
use required
facets
minInclusive 0
maxInclusive 15
annotation
documentation
wafer number on INPUT of crossbar board
source <xs:attribute name="inputWafer" use="required">
 
<xs:annotation>
   
<xs:documentation>wafer number on INPUT of crossbar board</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="15"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute crossBar/@equalization
type restriction of xs:string
properties
isRef 0
facets
enumeration low
enumeration medium
enumeration high
enumeration maximum
annotation
documentation
driver signal equalization level
source <xs:attribute name="equalization">
 
<xs:annotation>
   
<xs:documentation>driver signal equalization level</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="low"/>
     
<xs:enumeration value="medium"/>
     
<xs:enumeration value="high"/>
     
<xs:enumeration value="maximum"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute crossBar/@level
type restriction of xs:string
properties
isRef 0
facets
enumeration low
enumeration high
annotation
documentation
driver signal level
source <xs:attribute name="level">
 
<xs:annotation>
   
<xs:documentation>driver signal level</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="low"/>
     
<xs:enumeration value="high"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute crossBar/@transmit
type restriction of xs:string
properties
isRef 0
facets
enumeration disable
enumeration enable
annotation
documentation
drivertransmitter control
source <xs:attribute name="transmit">
 
<xs:annotation>
   
<xs:documentation>drivertransmitter control</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="disable"/>
     
<xs:enumeration value="enable"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute crossBar/@mapDirect
type xs:string
properties
isRef 0
annotation
documentation
If this attribute is present, it will do the equivilent of port0-port0, port1-port1, control-control. This will override any other mapping attributes.
source <xs:attribute name="mapDirect" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>If this attribute is present, it will do the equivilent of port0-port0, port1-port1, control-control. This will override any other mapping attributes.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element delay
diagram
properties
content complex
children setup status control delayControl crc testPin clockEdge timeInterval errorCount state about error register schedule user
attributes
Name  Type  Use  Default  Fixed  annotation
timexs:dateTimeoptional      
documentation
time this message was generated
idderived by: xs:intrequired      
documentation
specified identity of this module
ledledType      
ledDelayledType      
ledDeviceledType      
documentation
Status of this FPGA device
ledModelledType      
documentation
Status of delay models
annotation
documentation
Data package for delay module setup and control
source <xs:element name="delay">
 
<xs:annotation>
   
<xs:documentation>Data package for delay module setup and control</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="setup" minOccurs="0">
       
<xs:complexType>
         
<xs:attribute name="standby">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="off"/>
               
<xs:enumeration value="on"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="sysTickDelay" type="xs:int">
           
<xs:annotation>
             
<xs:documentation>number of clock cycles to delay the system tick</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="models">
           
<xs:annotation>
             
<xs:documentation>activate or disable automatic model updating by driver</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="off"/>
               
<xs:enumeration value="active"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="mode">
           
<xs:annotation>
             
<xs:documentation>operation mode of this module</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="idle"/>
               
<xs:enumeration value="test"/>
               
<xs:enumeration value="active"/>
               
<xs:enumeration value="load"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="modelFreeRun">
           
<xs:annotation>
             
<xs:documentation>allow module to freewheel without fresh delay updates</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="no"/>
               
<xs:enumeration value="yes"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="fineTracking">
           
<xs:annotation>
             
<xs:documentation>Specify the bounds of the delay error</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="244ps"/>
               
<xs:enumeration value="488ps"/>
               
<xs:enumeration value="976ps"/>
               
<xs:enumeration value="1952ps"/>
               
<xs:enumeration value="3904ps"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="delayRate" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>delay model rate</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="delayFraction" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>fractional delay</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="delayInteger" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>integer delay</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="status" minOccurs="0">
       
<xs:complexType>
         
<xs:attribute name="vectorLoad">
           
<xs:annotation>
             
<xs:documentation>state of the vector load</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="notLoaded"/>
               
<xs:enumeration value="loadVerified"/>
               
<xs:enumeration value="loadFailed"/>
               
<xs:enumeration value="loaded"/>
               
<xs:enumeration value="loading"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="boardId" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>physical board identifier</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="leakCount" type="xs:int">
           
<xs:annotation>
             
<xs:documentation>results stored in LBC leaky bucket counter.</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="parityErrorMask" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>mask of parity bits from all 18 RAM blocks</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="pointerDelay" type="xs:nonNegativeInteger">
           
<xs:annotation>
             
<xs:documentation>module current delay interpetation</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="measuredDelay" type="xs:int">
           
<xs:annotation>
             
<xs:documentation>measured delay based on PPS signal delay</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="modelAccept">
           
<xs:annotation>
             
<xs:documentation>Indicate if delay model was accepted</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="no"/>
               
<xs:enumeration value="yes"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="fifoDepth" type="xs:int">
           
<xs:annotation>
             
<xs:documentation>SDRAM pointer spread</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="control" minOccurs="0">
       
<xs:complexType>
         
<xs:attribute name="reset" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>assert module reset</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="delayControl" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>delay model status and control</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="pointerDelay" type="xs:nonNegativeInteger">
           
<xs:annotation>
             
<xs:documentation>module current delay interpetation</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="measuredDelay" type="xs:int">
           
<xs:annotation>
             
<xs:documentation>measured delay based on PPS signal delay</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="modelFreeRun">
           
<xs:annotation>
             
<xs:documentation>allow module to freewheel without fresh delay updates</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="no"/>
               
<xs:enumeration value="yes"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="fineTracking">
           
<xs:annotation>
             
<xs:documentation>Specify the bounds of the delay error</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="244ps"/>
               
<xs:enumeration value="488ps"/>
               
<xs:enumeration value="976ps"/>
               
<xs:enumeration value="1952ps"/>
               
<xs:enumeration value="3904ps"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="delayRate" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>delay model rate</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="delayFraction" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>fractional delay</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="delayInteger" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>integer delay</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="modelAccept">
           
<xs:annotation>
             
<xs:documentation>Indicate if delay model was accepted</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="no"/>
               
<xs:enumeration value="yes"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="fifoDepth" type="xs:int">
           
<xs:annotation>
             
<xs:documentation>SDRAM pointer spread</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="crc" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>CRC line selection </xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="ledCrcInternal" type="ledType">
           
<xs:annotation>
             
<xs:documentation>status of Internal module CRCs. Green = OK, Red = ERROR, Off = checking off</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledCrcInput" type="ledType">
           
<xs:annotation>
             
<xs:documentation>status of Input to Delay CRCs. Green = OK, Red = ERROR, Off = checking off</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="scan" use="optional">
           
<xs:annotation>
             
<xs:documentation>(deprecated) CRC error checking mode</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="off"/>
               
<xs:enumeration value="single"/>
               
<xs:enumeration value="auto"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="scanWireInternal" use="optional">
           
<xs:annotation>
             
<xs:documentation>internal wire to check CRC for</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="auto"/>
               
<xs:enumeration value="off"/>
               
<xs:enumeration value="0"/>
               
<xs:enumeration value="1"/>
               
<xs:enumeration value="2"/>
               
<xs:enumeration value="3"/>
               
<xs:enumeration value="4"/>
               
<xs:enumeration value="5"/>
               
<xs:enumeration value="6"/>
               
<xs:enumeration value="7"/>
               
<xs:enumeration value="8"/>
               
<xs:enumeration value="9"/>
               
<xs:enumeration value="10"/>
               
<xs:enumeration value="11"/>
               
<xs:enumeration value="12"/>
               
<xs:enumeration value="13"/>
               
<xs:enumeration value="14"/>
               
<xs:enumeration value="15"/>
               
<xs:enumeration value="16"/>
               
<xs:enumeration value="17"/>
               
<xs:enumeration value="18"/>
               
<xs:enumeration value="19"/>
               
<xs:enumeration value="20"/>
               
<xs:enumeration value="21"/>
               
<xs:enumeration value="22"/>
               
<xs:enumeration value="23"/>
               
<xs:enumeration value="24"/>
               
<xs:enumeration value="25"/>
               
<xs:enumeration value="26"/>
               
<xs:enumeration value="27"/>
               
<xs:enumeration value="28"/>
               
<xs:enumeration value="29"/>
               
<xs:enumeration value="30"/>
               
<xs:enumeration value="31"/>
               
<xs:enumeration value="32"/>
               
<xs:enumeration value="33"/>
               
<xs:enumeration value="34"/>
               
<xs:enumeration value="35"/>
               
<xs:enumeration value="36"/>
               
<xs:enumeration value="37"/>
               
<xs:enumeration value="38"/>
               
<xs:enumeration value="39"/>
               
<xs:enumeration value="40"/>
               
<xs:enumeration value="41"/>
               
<xs:enumeration value="42"/>
               
<xs:enumeration value="43"/>
               
<xs:enumeration value="44"/>
               
<xs:enumeration value="45"/>
               
<xs:enumeration value="46"/>
               
<xs:enumeration value="47"/>
               
<xs:enumeration value="48"/>
               
<xs:enumeration value="49"/>
               
<xs:enumeration value="50"/>
               
<xs:enumeration value="51"/>
               
<xs:enumeration value="52"/>
               
<xs:enumeration value="53"/>
               
<xs:enumeration value="54"/>
               
<xs:enumeration value="55"/>
               
<xs:enumeration value="56"/>
               
<xs:enumeration value="57"/>
               
<xs:enumeration value="58"/>
               
<xs:enumeration value="59"/>
               
<xs:enumeration value="60"/>
               
<xs:enumeration value="61"/>
               
<xs:enumeration value="62"/>
               
<xs:enumeration value="63"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="scanWireOutput" use="optional">
           
<xs:annotation>
             
<xs:documentation>output wire to check CRC for</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="auto"/>
               
<xs:enumeration value="off"/>
               
<xs:enumeration value="0"/>
               
<xs:enumeration value="1"/>
               
<xs:enumeration value="2"/>
               
<xs:enumeration value="3"/>
               
<xs:enumeration value="4"/>
               
<xs:enumeration value="5"/>
               
<xs:enumeration value="6"/>
               
<xs:enumeration value="7"/>
               
<xs:enumeration value="8"/>
               
<xs:enumeration value="9"/>
               
<xs:enumeration value="10"/>
               
<xs:enumeration value="11"/>
               
<xs:enumeration value="12"/>
               
<xs:enumeration value="13"/>
               
<xs:enumeration value="14"/>
               
<xs:enumeration value="15"/>
               
<xs:enumeration value="16"/>
               
<xs:enumeration value="17"/>
               
<xs:enumeration value="18"/>
               
<xs:enumeration value="19"/>
               
<xs:enumeration value="20"/>
               
<xs:enumeration value="21"/>
               
<xs:enumeration value="22"/>
               
<xs:enumeration value="23"/>
               
<xs:enumeration value="24"/>
               
<xs:enumeration value="25"/>
               
<xs:enumeration value="26"/>
               
<xs:enumeration value="27"/>
               
<xs:enumeration value="28"/>
               
<xs:enumeration value="29"/>
               
<xs:enumeration value="30"/>
               
<xs:enumeration value="31"/>
               
<xs:enumeration value="32"/>
               
<xs:enumeration value="33"/>
               
<xs:enumeration value="34"/>
               
<xs:enumeration value="35"/>
               
<xs:enumeration value="36"/>
               
<xs:enumeration value="37"/>
               
<xs:enumeration value="38"/>
               
<xs:enumeration value="39"/>
               
<xs:enumeration value="40"/>
               
<xs:enumeration value="41"/>
               
<xs:enumeration value="42"/>
               
<xs:enumeration value="43"/>
               
<xs:enumeration value="44"/>
               
<xs:enumeration value="45"/>
               
<xs:enumeration value="46"/>
               
<xs:enumeration value="47"/>
               
<xs:enumeration value="48"/>
               
<xs:enumeration value="49"/>
               
<xs:enumeration value="50"/>
               
<xs:enumeration value="51"/>
               
<xs:enumeration value="52"/>
               
<xs:enumeration value="53"/>
               
<xs:enumeration value="54"/>
               
<xs:enumeration value="55"/>
               
<xs:enumeration value="56"/>
               
<xs:enumeration value="57"/>
               
<xs:enumeration value="58"/>
               
<xs:enumeration value="59"/>
               
<xs:enumeration value="60"/>
               
<xs:enumeration value="61"/>
               
<xs:enumeration value="62"/>
               
<xs:enumeration value="63"/>
               
<xs:enumeration value="dataValid"/>
               
<xs:enumeration value="noiseDiode"/>
               
<xs:enumeration value="delayError"/>
               
<xs:enumeration value="delayFrame"/>
               
<xs:enumeration value="dataClock"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="scanWireInput" use="optional">
           
<xs:annotation>
             
<xs:documentation>input wire to check CRC for</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="auto"/>
               
<xs:enumeration value="off"/>
               
<xs:enumeration value="0"/>
               
<xs:enumeration value="1"/>
               
<xs:enumeration value="2"/>
               
<xs:enumeration value="3"/>
               
<xs:enumeration value="4"/>
               
<xs:enumeration value="5"/>
               
<xs:enumeration value="6"/>
               
<xs:enumeration value="7"/>
               
<xs:enumeration value="8"/>
               
<xs:enumeration value="9"/>
               
<xs:enumeration value="10"/>
               
<xs:enumeration value="11"/>
               
<xs:enumeration value="12"/>
               
<xs:enumeration value="13"/>
               
<xs:enumeration value="14"/>
               
<xs:enumeration value="15"/>
               
<xs:enumeration value="16"/>
               
<xs:enumeration value="17"/>
               
<xs:enumeration value="18"/>
               
<xs:enumeration value="19"/>
               
<xs:enumeration value="20"/>
               
<xs:enumeration value="21"/>
               
<xs:enumeration value="22"/>
               
<xs:enumeration value="23"/>
               
<xs:enumeration value="24"/>
               
<xs:enumeration value="25"/>
               
<xs:enumeration value="26"/>
               
<xs:enumeration value="27"/>
               
<xs:enumeration value="28"/>
               
<xs:enumeration value="29"/>
               
<xs:enumeration value="30"/>
               
<xs:enumeration value="31"/>
               
<xs:enumeration value="32"/>
               
<xs:enumeration value="33"/>
               
<xs:enumeration value="34"/>
               
<xs:enumeration value="35"/>
               
<xs:enumeration value="36"/>
               
<xs:enumeration value="37"/>
               
<xs:enumeration value="38"/>
               
<xs:enumeration value="39"/>
               
<xs:enumeration value="40"/>
               
<xs:enumeration value="41"/>
               
<xs:enumeration value="42"/>
               
<xs:enumeration value="43"/>
               
<xs:enumeration value="44"/>
               
<xs:enumeration value="45"/>
               
<xs:enumeration value="46"/>
               
<xs:enumeration value="47"/>
               
<xs:enumeration value="48"/>
               
<xs:enumeration value="49"/>
               
<xs:enumeration value="50"/>
               
<xs:enumeration value="51"/>
               
<xs:enumeration value="52"/>
               
<xs:enumeration value="53"/>
               
<xs:enumeration value="54"/>
               
<xs:enumeration value="55"/>
               
<xs:enumeration value="56"/>
               
<xs:enumeration value="57"/>
               
<xs:enumeration value="58"/>
               
<xs:enumeration value="59"/>
               
<xs:enumeration value="60"/>
               
<xs:enumeration value="61"/>
               
<xs:enumeration value="62"/>
               
<xs:enumeration value="63"/>
               
<xs:enumeration value="dataValid"/>
               
<xs:enumeration value="noiseDiode"/>
               
<xs:enumeration value="antPps"/>
               
<xs:enumeration value="dataClock"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="testPin" minOccurs="0" maxOccurs="4">
       
<xs:annotation>
         
<xs:documentation>route internal FPGA signals to external pins</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="id" use="required">
           
<xs:annotation>
             
<xs:documentation>specify pin to map</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="4"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="signal">
           
<xs:annotation>
             
<xs:documentation>specify signal id</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="255"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="clockEdge" minOccurs="0" maxOccurs="3">
       
<xs:annotation>
         
<xs:documentation>signal clock edge selection</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="id" use="required">
           
<xs:annotation>
             
<xs:documentation>specify signal</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="sTick"/>
               
<xs:enumeration value="data"/>
               
<xs:enumeration value="memory"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="edge" use="required">
           
<xs:annotation>
             
<xs:documentation>clock edge to use</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="rising"/>
               
<xs:enumeration value="falling"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="timeInterval" minOccurs="0">
       
<xs:complexType>
         
<xs:attribute name="dataTick" type="xs:int" use="required">
           
<xs:annotation>
             
<xs:documentation>data to system tick count</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="errorCount" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>FPGA error accumulations</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="ppsWidth" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>count of system pps pulses > 4ns </xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="pps100Width" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>count of system 100pps pulses > 4ns</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="sysClkLock" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>count of dcm out of lock errors</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="sdramLock" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>count of SDRAM lock errors</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="syncFault" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>count out-of-sync conditions</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="dataInvalid" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>count data invalids from FPGA errors</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="errorRange" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>delay error exceeds range</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="delayRange" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>delay exceeds range</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="parity" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>count of parity errors</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="fifoFault" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>count of fifo faults</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="pointerRange" type="xs:int">
           
<xs:annotation>
             
<xs:documentation>pointer controller maximum distance violation</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="state" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>report module status and state</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="delayControl" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report delay system status</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="crc" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report CRC status</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="testPin" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report test pin mappings</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="timeInterval" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report time interval counts</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="errorCount" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>return error counts</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="setup" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>return setup parameters</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="status" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>return status element</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="register" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report specified register contents</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="user" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report user logging configuration</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="about" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report general module information</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="error" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report errors</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="clockEdge" type="xs:string"/>
         
<xs:attribute name="all" type="xs:string"/>
       
</xs:complexType>
     
</xs:element>
     
<xs:element ref="about" minOccurs="0"/>
     
<xs:element ref="error" minOccurs="0"/>
     
<xs:element ref="register" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="schedule" minOccurs="0"/>
     
<xs:element ref="user" minOccurs="0"/>
   
</xs:sequence>
   
<xs:attribute name="time" type="xs:dateTime" use="optional">
     
<xs:annotation>
       
<xs:documentation>time this message was generated</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="id" use="required">
     
<xs:annotation>
       
<xs:documentation>specified identity of this module</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="1"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="led" type="ledType"/>
   
<xs:attribute name="ledDelay" type="ledType"/>
   
<xs:attribute name="ledDevice" type="ledType">
     
<xs:annotation>
       
<xs:documentation>Status of this FPGA device</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledModel" type="ledType">
     
<xs:annotation>
       
<xs:documentation>Status of delay models</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute delay/@time
type xs:dateTime
properties
isRef 0
use optional
annotation
documentation
time this message was generated
source <xs:attribute name="time" type="xs:dateTime" use="optional">
 
<xs:annotation>
   
<xs:documentation>time this message was generated</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute delay/@id
type restriction of xs:int
properties
isRef 0
use required
facets
minInclusive 0
maxInclusive 1
annotation
documentation
specified identity of this module
source <xs:attribute name="id" use="required">
 
<xs:annotation>
   
<xs:documentation>specified identity of this module</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="1"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute delay/@led
type ledType
properties
isRef 0
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
source <xs:attribute name="led" type="ledType"/>

attribute delay/@ledDelay
type ledType
properties
isRef 0
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
source <xs:attribute name="ledDelay" type="ledType"/>

attribute delay/@ledDevice
type ledType
properties
isRef 0
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
Status of this FPGA device
source <xs:attribute name="ledDevice" type="ledType">
 
<xs:annotation>
   
<xs:documentation>Status of this FPGA device</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute delay/@ledModel
type ledType
properties
isRef 0
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
Status of delay models
source <xs:attribute name="ledModel" type="ledType">
 
<xs:annotation>
   
<xs:documentation>Status of delay models</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element delay/setup
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
standbyderived by: xs:string      
sysTickDelayxs:int      
documentation
number of clock cycles to delay the system tick
modelsderived by: xs:string      
documentation
activate or disable automatic model updating by driver
modederived by: xs:string      
documentation
operation mode of this module
modelFreeRunderived by: xs:string      
documentation
allow module to freewheel without fresh delay updates
fineTrackingderived by: xs:string      
documentation
Specify the bounds of the delay error
delayRatexs:stringoptional      
documentation
delay model rate
delayFractionxs:stringoptional      
documentation
fractional delay
delayIntegerxs:stringoptional      
documentation
integer delay
source <xs:element name="setup" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="standby">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="on"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="sysTickDelay" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>number of clock cycles to delay the system tick</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="models">
     
<xs:annotation>
       
<xs:documentation>activate or disable automatic model updating by driver</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="active"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="mode">
     
<xs:annotation>
       
<xs:documentation>operation mode of this module</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="idle"/>
         
<xs:enumeration value="test"/>
         
<xs:enumeration value="active"/>
         
<xs:enumeration value="load"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="modelFreeRun">
     
<xs:annotation>
       
<xs:documentation>allow module to freewheel without fresh delay updates</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="no"/>
         
<xs:enumeration value="yes"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="fineTracking">
     
<xs:annotation>
       
<xs:documentation>Specify the bounds of the delay error</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="244ps"/>
         
<xs:enumeration value="488ps"/>
         
<xs:enumeration value="976ps"/>
         
<xs:enumeration value="1952ps"/>
         
<xs:enumeration value="3904ps"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="delayRate" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>delay model rate</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="delayFraction" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>fractional delay</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="delayInteger" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>integer delay</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute delay/setup/@standby
type restriction of xs:string
properties
isRef 0
facets
enumeration off
enumeration on
source <xs:attribute name="standby">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="off"/>
     
<xs:enumeration value="on"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute delay/setup/@sysTickDelay
type xs:int
properties
isRef 0
annotation
documentation
number of clock cycles to delay the system tick
source <xs:attribute name="sysTickDelay" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>number of clock cycles to delay the system tick</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute delay/setup/@models
type restriction of xs:string
properties
isRef 0
facets
enumeration off
enumeration active
annotation
documentation
activate or disable automatic model updating by driver
source <xs:attribute name="models">
 
<xs:annotation>
   
<xs:documentation>activate or disable automatic model updating by driver</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="off"/>
     
<xs:enumeration value="active"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute delay/setup/@mode
type restriction of xs:string
properties
isRef 0
facets
enumeration idle
enumeration test
enumeration active
enumeration load
annotation
documentation
operation mode of this module
source <xs:attribute name="mode">
 
<xs:annotation>
   
<xs:documentation>operation mode of this module</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="idle"/>
     
<xs:enumeration value="test"/>
     
<xs:enumeration value="active"/>
     
<xs:enumeration value="load"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute delay/setup/@modelFreeRun
type restriction of xs:string
properties
isRef 0
facets
enumeration no
enumeration yes
annotation
documentation
allow module to freewheel without fresh delay updates
source <xs:attribute name="modelFreeRun">
 
<xs:annotation>
   
<xs:documentation>allow module to freewheel without fresh delay updates</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="no"/>
     
<xs:enumeration value="yes"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute delay/setup/@fineTracking
type restriction of xs:string
properties
isRef 0
facets
enumeration 244ps
enumeration 488ps
enumeration 976ps
enumeration 1952ps
enumeration 3904ps
annotation
documentation
Specify the bounds of the delay error
source <xs:attribute name="fineTracking">
 
<xs:annotation>
   
<xs:documentation>Specify the bounds of the delay error</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="244ps"/>
     
<xs:enumeration value="488ps"/>
     
<xs:enumeration value="976ps"/>
     
<xs:enumeration value="1952ps"/>
     
<xs:enumeration value="3904ps"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute delay/setup/@delayRate
type xs:string
properties
isRef 0
use optional
annotation
documentation
delay model rate
source <xs:attribute name="delayRate" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>delay model rate</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute delay/setup/@delayFraction
type xs:string
properties
isRef 0
use optional
annotation
documentation
fractional delay
source <xs:attribute name="delayFraction" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>fractional delay</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute delay/setup/@delayInteger
type xs:string
properties
isRef 0
use optional
annotation
documentation
integer delay
source <xs:attribute name="delayInteger" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>integer delay</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element delay/status
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
vectorLoadderived by: xs:string      
documentation
state of the vector load
boardIdxs:string      
documentation
physical board identifier
leakCountxs:int      
documentation
results stored in LBC leaky bucket counter.
parityErrorMaskxs:stringoptional      
documentation
mask of parity bits from all 18 RAM blocks
pointerDelayxs:nonNegativeInteger      
documentation
module current delay interpetation
measuredDelayxs:int      
documentation
measured delay based on PPS signal delay
modelAcceptderived by: xs:string      
documentation
Indicate if delay model was accepted
fifoDepthxs:int      
documentation
SDRAM pointer spread
source <xs:element name="status" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="vectorLoad">
     
<xs:annotation>
       
<xs:documentation>state of the vector load</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="notLoaded"/>
         
<xs:enumeration value="loadVerified"/>
         
<xs:enumeration value="loadFailed"/>
         
<xs:enumeration value="loaded"/>
         
<xs:enumeration value="loading"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="boardId" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>physical board identifier</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="leakCount" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>results stored in LBC leaky bucket counter.</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="parityErrorMask" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>mask of parity bits from all 18 RAM blocks</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="pointerDelay" type="xs:nonNegativeInteger">
     
<xs:annotation>
       
<xs:documentation>module current delay interpetation</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="measuredDelay" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>measured delay based on PPS signal delay</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="modelAccept">
     
<xs:annotation>
       
<xs:documentation>Indicate if delay model was accepted</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="no"/>
         
<xs:enumeration value="yes"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="fifoDepth" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>SDRAM pointer spread</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute delay/status/@vectorLoad
type restriction of xs:string
properties
isRef 0
facets
enumeration notLoaded
enumeration loadVerified
enumeration loadFailed
enumeration loaded
enumeration loading
annotation
documentation
state of the vector load
source <xs:attribute name="vectorLoad">
 
<xs:annotation>
   
<xs:documentation>state of the vector load</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="notLoaded"/>
     
<xs:enumeration value="loadVerified"/>
     
<xs:enumeration value="loadFailed"/>
     
<xs:enumeration value="loaded"/>
     
<xs:enumeration value="loading"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute delay/status/@boardId
type xs:string
properties
isRef 0
annotation
documentation
physical board identifier
source <xs:attribute name="boardId" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>physical board identifier</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute delay/status/@leakCount
type xs:int
properties
isRef 0
annotation
documentation
results stored in LBC leaky bucket counter.
source <xs:attribute name="leakCount" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>results stored in LBC leaky bucket counter.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute delay/status/@parityErrorMask
type xs:string
properties
isRef 0
use optional
annotation
documentation
mask of parity bits from all 18 RAM blocks
source <xs:attribute name="parityErrorMask" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>mask of parity bits from all 18 RAM blocks</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute delay/status/@pointerDelay
type xs:nonNegativeInteger
properties
isRef 0
annotation
documentation
module current delay interpetation
source <xs:attribute name="pointerDelay" type="xs:nonNegativeInteger">
 
<xs:annotation>
   
<xs:documentation>module current delay interpetation</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute delay/status/@measuredDelay
type xs:int
properties
isRef 0
annotation
documentation
measured delay based on PPS signal delay
source <xs:attribute name="measuredDelay" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>measured delay based on PPS signal delay</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute delay/status/@modelAccept
type restriction of xs:string
properties
isRef 0
facets
enumeration no
enumeration yes
annotation
documentation
Indicate if delay model was accepted
source <xs:attribute name="modelAccept">
 
<xs:annotation>
   
<xs:documentation>Indicate if delay model was accepted</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="no"/>
     
<xs:enumeration value="yes"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute delay/status/@fifoDepth
type xs:int
properties
isRef 0
annotation
documentation
SDRAM pointer spread
source <xs:attribute name="fifoDepth" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>SDRAM pointer spread</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element delay/control
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
resetxs:string      
documentation
assert module reset
source <xs:element name="control" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="reset" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>assert module reset</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute delay/control/@reset
type xs:string
properties
isRef 0
annotation
documentation
assert module reset
source <xs:attribute name="reset" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>assert module reset</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element delay/delayControl
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
pointerDelayxs:nonNegativeInteger      
documentation
module current delay interpetation
measuredDelayxs:int      
documentation
measured delay based on PPS signal delay
modelFreeRunderived by: xs:string      
documentation
allow module to freewheel without fresh delay updates
fineTrackingderived by: xs:string      
documentation
Specify the bounds of the delay error
delayRatexs:stringoptional      
documentation
delay model rate
delayFractionxs:stringoptional      
documentation
fractional delay
delayIntegerxs:stringoptional      
documentation
integer delay
modelAcceptderived by: xs:string      
documentation
Indicate if delay model was accepted
fifoDepthxs:int      
documentation
SDRAM pointer spread
annotation
documentation
delay model status and control
source <xs:element name="delayControl" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>delay model status and control</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="pointerDelay" type="xs:nonNegativeInteger">
     
<xs:annotation>
       
<xs:documentation>module current delay interpetation</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="measuredDelay" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>measured delay based on PPS signal delay</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="modelFreeRun">
     
<xs:annotation>
       
<xs:documentation>allow module to freewheel without fresh delay updates</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="no"/>
         
<xs:enumeration value="yes"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="fineTracking">
     
<xs:annotation>
       
<xs:documentation>Specify the bounds of the delay error</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="244ps"/>
         
<xs:enumeration value="488ps"/>
         
<xs:enumeration value="976ps"/>
         
<xs:enumeration value="1952ps"/>
         
<xs:enumeration value="3904ps"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="delayRate" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>delay model rate</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="delayFraction" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>fractional delay</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="delayInteger" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>integer delay</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="modelAccept">
     
<xs:annotation>
       
<xs:documentation>Indicate if delay model was accepted</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="no"/>
         
<xs:enumeration value="yes"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="fifoDepth" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>SDRAM pointer spread</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute delay/delayControl/@pointerDelay
type xs:nonNegativeInteger
properties
isRef 0
annotation
documentation
module current delay interpetation
source <xs:attribute name="pointerDelay" type="xs:nonNegativeInteger">
 
<xs:annotation>
   
<xs:documentation>module current delay interpetation</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute delay/delayControl/@measuredDelay
type xs:int
properties
isRef 0
annotation
documentation
measured delay based on PPS signal delay
source <xs:attribute name="measuredDelay" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>measured delay based on PPS signal delay</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute delay/delayControl/@modelFreeRun
type restriction of xs:string
properties
isRef 0
facets
enumeration no
enumeration yes
annotation
documentation
allow module to freewheel without fresh delay updates
source <xs:attribute name="modelFreeRun">
 
<xs:annotation>
   
<xs:documentation>allow module to freewheel without fresh delay updates</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="no"/>
     
<xs:enumeration value="yes"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute delay/delayControl/@fineTracking
type restriction of xs:string
properties
isRef 0
facets
enumeration 244ps
enumeration 488ps
enumeration 976ps
enumeration 1952ps
enumeration 3904ps
annotation
documentation
Specify the bounds of the delay error
source <xs:attribute name="fineTracking">
 
<xs:annotation>
   
<xs:documentation>Specify the bounds of the delay error</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="244ps"/>
     
<xs:enumeration value="488ps"/>
     
<xs:enumeration value="976ps"/>
     
<xs:enumeration value="1952ps"/>
     
<xs:enumeration value="3904ps"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute delay/delayControl/@delayRate
type xs:string
properties
isRef 0
use optional
annotation
documentation
delay model rate
source <xs:attribute name="delayRate" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>delay model rate</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute delay/delayControl/@delayFraction
type xs:string
properties
isRef 0
use optional
annotation
documentation
fractional delay
source <xs:attribute name="delayFraction" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>fractional delay</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute delay/delayControl/@delayInteger
type xs:string
properties
isRef 0
use optional
annotation
documentation
integer delay
source <xs:attribute name="delayInteger" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>integer delay</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute delay/delayControl/@modelAccept
type restriction of xs:string
properties
isRef 0
facets
enumeration no
enumeration yes
annotation
documentation
Indicate if delay model was accepted
source <xs:attribute name="modelAccept">
 
<xs:annotation>
   
<xs:documentation>Indicate if delay model was accepted</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="no"/>
     
<xs:enumeration value="yes"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute delay/delayControl/@fifoDepth
type xs:int
properties
isRef 0
annotation
documentation
SDRAM pointer spread
source <xs:attribute name="fifoDepth" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>SDRAM pointer spread</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element delay/crc
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
ledCrcInternalledType      
documentation
status of Internal module CRCs. Green = OK, Red = ERROR, Off = checking off
ledCrcInputledType      
documentation
status of Input to Delay CRCs. Green = OK, Red = ERROR, Off = checking off
scanderived by: xs:stringoptional      
documentation
(deprecated) CRC error checking mode
scanWireInternalderived by: xs:stringoptional      
documentation
internal wire to check CRC for
scanWireOutputderived by: xs:stringoptional      
documentation
output wire to check CRC for
scanWireInputderived by: xs:stringoptional      
documentation
input wire to check CRC for
annotation
documentation
CRC line selection
source <xs:element name="crc" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>CRC line selection </xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="ledCrcInternal" type="ledType">
     
<xs:annotation>
       
<xs:documentation>status of Internal module CRCs. Green = OK, Red = ERROR, Off = checking off</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledCrcInput" type="ledType">
     
<xs:annotation>
       
<xs:documentation>status of Input to Delay CRCs. Green = OK, Red = ERROR, Off = checking off</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="scan" use="optional">
     
<xs:annotation>
       
<xs:documentation>(deprecated) CRC error checking mode</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="single"/>
         
<xs:enumeration value="auto"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="scanWireInternal" use="optional">
     
<xs:annotation>
       
<xs:documentation>internal wire to check CRC for</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="auto"/>
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="0"/>
         
<xs:enumeration value="1"/>
         
<xs:enumeration value="2"/>
         
<xs:enumeration value="3"/>
         
<xs:enumeration value="4"/>
         
<xs:enumeration value="5"/>
         
<xs:enumeration value="6"/>
         
<xs:enumeration value="7"/>
         
<xs:enumeration value="8"/>
         
<xs:enumeration value="9"/>
         
<xs:enumeration value="10"/>
         
<xs:enumeration value="11"/>
         
<xs:enumeration value="12"/>
         
<xs:enumeration value="13"/>
         
<xs:enumeration value="14"/>
         
<xs:enumeration value="15"/>
         
<xs:enumeration value="16"/>
         
<xs:enumeration value="17"/>
         
<xs:enumeration value="18"/>
         
<xs:enumeration value="19"/>
         
<xs:enumeration value="20"/>
         
<xs:enumeration value="21"/>
         
<xs:enumeration value="22"/>
         
<xs:enumeration value="23"/>
         
<xs:enumeration value="24"/>
         
<xs:enumeration value="25"/>
         
<xs:enumeration value="26"/>
         
<xs:enumeration value="27"/>
         
<xs:enumeration value="28"/>
         
<xs:enumeration value="29"/>
         
<xs:enumeration value="30"/>
         
<xs:enumeration value="31"/>
         
<xs:enumeration value="32"/>
         
<xs:enumeration value="33"/>
         
<xs:enumeration value="34"/>
         
<xs:enumeration value="35"/>
         
<xs:enumeration value="36"/>
         
<xs:enumeration value="37"/>
         
<xs:enumeration value="38"/>
         
<xs:enumeration value="39"/>
         
<xs:enumeration value="40"/>
         
<xs:enumeration value="41"/>
         
<xs:enumeration value="42"/>
         
<xs:enumeration value="43"/>
         
<xs:enumeration value="44"/>
         
<xs:enumeration value="45"/>
         
<xs:enumeration value="46"/>
         
<xs:enumeration value="47"/>
         
<xs:enumeration value="48"/>
         
<xs:enumeration value="49"/>
         
<xs:enumeration value="50"/>
         
<xs:enumeration value="51"/>
         
<xs:enumeration value="52"/>
         
<xs:enumeration value="53"/>
         
<xs:enumeration value="54"/>
         
<xs:enumeration value="55"/>
         
<xs:enumeration value="56"/>
         
<xs:enumeration value="57"/>
         
<xs:enumeration value="58"/>
         
<xs:enumeration value="59"/>
         
<xs:enumeration value="60"/>
         
<xs:enumeration value="61"/>
         
<xs:enumeration value="62"/>
         
<xs:enumeration value="63"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="scanWireOutput" use="optional">
     
<xs:annotation>
       
<xs:documentation>output wire to check CRC for</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="auto"/>
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="0"/>
         
<xs:enumeration value="1"/>
         
<xs:enumeration value="2"/>
         
<xs:enumeration value="3"/>
         
<xs:enumeration value="4"/>
         
<xs:enumeration value="5"/>
         
<xs:enumeration value="6"/>
         
<xs:enumeration value="7"/>
         
<xs:enumeration value="8"/>
         
<xs:enumeration value="9"/>
         
<xs:enumeration value="10"/>
         
<xs:enumeration value="11"/>
         
<xs:enumeration value="12"/>
         
<xs:enumeration value="13"/>
         
<xs:enumeration value="14"/>
         
<xs:enumeration value="15"/>
         
<xs:enumeration value="16"/>
         
<xs:enumeration value="17"/>
         
<xs:enumeration value="18"/>
         
<xs:enumeration value="19"/>
         
<xs:enumeration value="20"/>
         
<xs:enumeration value="21"/>
         
<xs:enumeration value="22"/>
         
<xs:enumeration value="23"/>
         
<xs:enumeration value="24"/>
         
<xs:enumeration value="25"/>
         
<xs:enumeration value="26"/>
         
<xs:enumeration value="27"/>
         
<xs:enumeration value="28"/>
         
<xs:enumeration value="29"/>
         
<xs:enumeration value="30"/>
         
<xs:enumeration value="31"/>
         
<xs:enumeration value="32"/>
         
<xs:enumeration value="33"/>
         
<xs:enumeration value="34"/>
         
<xs:enumeration value="35"/>
         
<xs:enumeration value="36"/>
         
<xs:enumeration value="37"/>
         
<xs:enumeration value="38"/>
         
<xs:enumeration value="39"/>
         
<xs:enumeration value="40"/>
         
<xs:enumeration value="41"/>
         
<xs:enumeration value="42"/>
         
<xs:enumeration value="43"/>
         
<xs:enumeration value="44"/>
         
<xs:enumeration value="45"/>
         
<xs:enumeration value="46"/>
         
<xs:enumeration value="47"/>
         
<xs:enumeration value="48"/>
         
<xs:enumeration value="49"/>
         
<xs:enumeration value="50"/>
         
<xs:enumeration value="51"/>
         
<xs:enumeration value="52"/>
         
<xs:enumeration value="53"/>
         
<xs:enumeration value="54"/>
         
<xs:enumeration value="55"/>
         
<xs:enumeration value="56"/>
         
<xs:enumeration value="57"/>
         
<xs:enumeration value="58"/>
         
<xs:enumeration value="59"/>
         
<xs:enumeration value="60"/>
         
<xs:enumeration value="61"/>
         
<xs:enumeration value="62"/>
         
<xs:enumeration value="63"/>
         
<xs:enumeration value="dataValid"/>
         
<xs:enumeration value="noiseDiode"/>
         
<xs:enumeration value="delayError"/>
         
<xs:enumeration value="delayFrame"/>
         
<xs:enumeration value="dataClock"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="scanWireInput" use="optional">
     
<xs:annotation>
       
<xs:documentation>input wire to check CRC for</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="auto"/>
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="0"/>
         
<xs:enumeration value="1"/>
         
<xs:enumeration value="2"/>
         
<xs:enumeration value="3"/>
         
<xs:enumeration value="4"/>
         
<xs:enumeration value="5"/>
         
<xs:enumeration value="6"/>
         
<xs:enumeration value="7"/>
         
<xs:enumeration value="8"/>
         
<xs:enumeration value="9"/>
         
<xs:enumeration value="10"/>
         
<xs:enumeration value="11"/>
         
<xs:enumeration value="12"/>
         
<xs:enumeration value="13"/>
         
<xs:enumeration value="14"/>
         
<xs:enumeration value="15"/>
         
<xs:enumeration value="16"/>
         
<xs:enumeration value="17"/>
         
<xs:enumeration value="18"/>
         
<xs:enumeration value="19"/>
         
<xs:enumeration value="20"/>
         
<xs:enumeration value="21"/>
         
<xs:enumeration value="22"/>
         
<xs:enumeration value="23"/>
         
<xs:enumeration value="24"/>
         
<xs:enumeration value="25"/>
         
<xs:enumeration value="26"/>
         
<xs:enumeration value="27"/>
         
<xs:enumeration value="28"/>
         
<xs:enumeration value="29"/>
         
<xs:enumeration value="30"/>
         
<xs:enumeration value="31"/>
         
<xs:enumeration value="32"/>
         
<xs:enumeration value="33"/>
         
<xs:enumeration value="34"/>
         
<xs:enumeration value="35"/>
         
<xs:enumeration value="36"/>
         
<xs:enumeration value="37"/>
         
<xs:enumeration value="38"/>
         
<xs:enumeration value="39"/>
         
<xs:enumeration value="40"/>
         
<xs:enumeration value="41"/>
         
<xs:enumeration value="42"/>
         
<xs:enumeration value="43"/>
         
<xs:enumeration value="44"/>
         
<xs:enumeration value="45"/>
         
<xs:enumeration value="46"/>
         
<xs:enumeration value="47"/>
         
<xs:enumeration value="48"/>
         
<xs:enumeration value="49"/>
         
<xs:enumeration value="50"/>
         
<xs:enumeration value="51"/>
         
<xs:enumeration value="52"/>
         
<xs:enumeration value="53"/>
         
<xs:enumeration value="54"/>
         
<xs:enumeration value="55"/>
         
<xs:enumeration value="56"/>
         
<xs:enumeration value="57"/>
         
<xs:enumeration value="58"/>
         
<xs:enumeration value="59"/>
         
<xs:enumeration value="60"/>
         
<xs:enumeration value="61"/>
         
<xs:enumeration value="62"/>
         
<xs:enumeration value="63"/>
         
<xs:enumeration value="dataValid"/>
         
<xs:enumeration value="noiseDiode"/>
         
<xs:enumeration value="antPps"/>
         
<xs:enumeration value="dataClock"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute delay/crc/@ledCrcInternal
type ledType
properties
isRef 0
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
status of Internal module CRCs. Green = OK, Red = ERROR, Off = checking off
source <xs:attribute name="ledCrcInternal" type="ledType">
 
<xs:annotation>
   
<xs:documentation>status of Internal module CRCs. Green = OK, Red = ERROR, Off = checking off</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute delay/crc/@ledCrcInput
type ledType
properties
isRef 0
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
status of Input to Delay CRCs. Green = OK, Red = ERROR, Off = checking off
source <xs:attribute name="ledCrcInput" type="ledType">
 
<xs:annotation>
   
<xs:documentation>status of Input to Delay CRCs. Green = OK, Red = ERROR, Off = checking off</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute delay/crc/@scan
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration off
enumeration single
enumeration auto
annotation
documentation
(deprecated) CRC error checking mode
source <xs:attribute name="scan" use="optional">
 
<xs:annotation>
   
<xs:documentation>(deprecated) CRC error checking mode</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="off"/>
     
<xs:enumeration value="single"/>
     
<xs:enumeration value="auto"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute delay/crc/@scanWireInternal
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration auto
enumeration off
enumeration 0
enumeration 1
enumeration 2
enumeration 3
enumeration 4
enumeration 5
enumeration 6
enumeration 7
enumeration 8
enumeration 9
enumeration 10
enumeration 11
enumeration 12
enumeration 13
enumeration 14
enumeration 15
enumeration 16
enumeration 17
enumeration 18
enumeration 19
enumeration 20
enumeration 21
enumeration 22
enumeration 23
enumeration 24
enumeration 25
enumeration 26
enumeration 27
enumeration 28
enumeration 29
enumeration 30
enumeration 31
enumeration 32
enumeration 33
enumeration 34
enumeration 35
enumeration 36
enumeration 37
enumeration 38
enumeration 39
enumeration 40
enumeration 41
enumeration 42
enumeration 43
enumeration 44
enumeration 45
enumeration 46
enumeration 47
enumeration 48
enumeration 49
enumeration 50
enumeration 51
enumeration 52
enumeration 53
enumeration 54
enumeration 55
enumeration 56
enumeration 57
enumeration 58
enumeration 59
enumeration 60
enumeration 61
enumeration 62
enumeration 63
annotation
documentation
internal wire to check CRC for
source <xs:attribute name="scanWireInternal" use="optional">
 
<xs:annotation>
   
<xs:documentation>internal wire to check CRC for</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="auto"/>
     
<xs:enumeration value="off"/>
     
<xs:enumeration value="0"/>
     
<xs:enumeration value="1"/>
     
<xs:enumeration value="2"/>
     
<xs:enumeration value="3"/>
     
<xs:enumeration value="4"/>
     
<xs:enumeration value="5"/>
     
<xs:enumeration value="6"/>
     
<xs:enumeration value="7"/>
     
<xs:enumeration value="8"/>
     
<xs:enumeration value="9"/>
     
<xs:enumeration value="10"/>
     
<xs:enumeration value="11"/>
     
<xs:enumeration value="12"/>
     
<xs:enumeration value="13"/>
     
<xs:enumeration value="14"/>
     
<xs:enumeration value="15"/>
     
<xs:enumeration value="16"/>
     
<xs:enumeration value="17"/>
     
<xs:enumeration value="18"/>
     
<xs:enumeration value="19"/>
     
<xs:enumeration value="20"/>
     
<xs:enumeration value="21"/>
     
<xs:enumeration value="22"/>
     
<xs:enumeration value="23"/>
     
<xs:enumeration value="24"/>
     
<xs:enumeration value="25"/>
     
<xs:enumeration value="26"/>
     
<xs:enumeration value="27"/>
     
<xs:enumeration value="28"/>
     
<xs:enumeration value="29"/>
     
<xs:enumeration value="30"/>
     
<xs:enumeration value="31"/>
     
<xs:enumeration value="32"/>
     
<xs:enumeration value="33"/>
     
<xs:enumeration value="34"/>
     
<xs:enumeration value="35"/>
     
<xs:enumeration value="36"/>
     
<xs:enumeration value="37"/>
     
<xs:enumeration value="38"/>
     
<xs:enumeration value="39"/>
     
<xs:enumeration value="40"/>
     
<xs:enumeration value="41"/>
     
<xs:enumeration value="42"/>
     
<xs:enumeration value="43"/>
     
<xs:enumeration value="44"/>
     
<xs:enumeration value="45"/>
     
<xs:enumeration value="46"/>
     
<xs:enumeration value="47"/>
     
<xs:enumeration value="48"/>
     
<xs:enumeration value="49"/>
     
<xs:enumeration value="50"/>
     
<xs:enumeration value="51"/>
     
<xs:enumeration value="52"/>
     
<xs:enumeration value="53"/>
     
<xs:enumeration value="54"/>
     
<xs:enumeration value="55"/>
     
<xs:enumeration value="56"/>
     
<xs:enumeration value="57"/>
     
<xs:enumeration value="58"/>
     
<xs:enumeration value="59"/>
     
<xs:enumeration value="60"/>
     
<xs:enumeration value="61"/>
     
<xs:enumeration value="62"/>
     
<xs:enumeration value="63"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute delay/crc/@scanWireOutput
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration auto
enumeration off
enumeration 0
enumeration 1
enumeration 2
enumeration 3
enumeration 4
enumeration 5
enumeration 6
enumeration 7
enumeration 8
enumeration 9
enumeration 10
enumeration 11
enumeration 12
enumeration 13
enumeration 14
enumeration 15
enumeration 16
enumeration 17
enumeration 18
enumeration 19
enumeration 20
enumeration 21
enumeration 22
enumeration 23
enumeration 24
enumeration 25
enumeration 26
enumeration 27
enumeration 28
enumeration 29
enumeration 30
enumeration 31
enumeration 32
enumeration 33
enumeration 34
enumeration 35
enumeration 36
enumeration 37
enumeration 38
enumeration 39
enumeration 40
enumeration 41
enumeration 42
enumeration 43
enumeration 44
enumeration 45
enumeration 46
enumeration 47
enumeration 48
enumeration 49
enumeration 50
enumeration 51
enumeration 52
enumeration 53
enumeration 54
enumeration 55
enumeration 56
enumeration 57
enumeration 58
enumeration 59
enumeration 60
enumeration 61
enumeration 62
enumeration 63
enumeration dataValid
enumeration noiseDiode
enumeration delayError
enumeration delayFrame
enumeration dataClock
annotation
documentation
output wire to check CRC for
source <xs:attribute name="scanWireOutput" use="optional">
 
<xs:annotation>
   
<xs:documentation>output wire to check CRC for</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="auto"/>
     
<xs:enumeration value="off"/>
     
<xs:enumeration value="0"/>
     
<xs:enumeration value="1"/>
     
<xs:enumeration value="2"/>
     
<xs:enumeration value="3"/>
     
<xs:enumeration value="4"/>
     
<xs:enumeration value="5"/>
     
<xs:enumeration value="6"/>
     
<xs:enumeration value="7"/>
     
<xs:enumeration value="8"/>
     
<xs:enumeration value="9"/>
     
<xs:enumeration value="10"/>
     
<xs:enumeration value="11"/>
     
<xs:enumeration value="12"/>
     
<xs:enumeration value="13"/>
     
<xs:enumeration value="14"/>
     
<xs:enumeration value="15"/>
     
<xs:enumeration value="16"/>
     
<xs:enumeration value="17"/>
     
<xs:enumeration value="18"/>
     
<xs:enumeration value="19"/>
     
<xs:enumeration value="20"/>
     
<xs:enumeration value="21"/>
     
<xs:enumeration value="22"/>
     
<xs:enumeration value="23"/>
     
<xs:enumeration value="24"/>
     
<xs:enumeration value="25"/>
     
<xs:enumeration value="26"/>
     
<xs:enumeration value="27"/>
     
<xs:enumeration value="28"/>
     
<xs:enumeration value="29"/>
     
<xs:enumeration value="30"/>
     
<xs:enumeration value="31"/>
     
<xs:enumeration value="32"/>
     
<xs:enumeration value="33"/>
     
<xs:enumeration value="34"/>
     
<xs:enumeration value="35"/>
     
<xs:enumeration value="36"/>
     
<xs:enumeration value="37"/>
     
<xs:enumeration value="38"/>
     
<xs:enumeration value="39"/>
     
<xs:enumeration value="40"/>
     
<xs:enumeration value="41"/>
     
<xs:enumeration value="42"/>
     
<xs:enumeration value="43"/>
     
<xs:enumeration value="44"/>
     
<xs:enumeration value="45"/>
     
<xs:enumeration value="46"/>
     
<xs:enumeration value="47"/>
     
<xs:enumeration value="48"/>
     
<xs:enumeration value="49"/>
     
<xs:enumeration value="50"/>
     
<xs:enumeration value="51"/>
     
<xs:enumeration value="52"/>
     
<xs:enumeration value="53"/>
     
<xs:enumeration value="54"/>
     
<xs:enumeration value="55"/>
     
<xs:enumeration value="56"/>
     
<xs:enumeration value="57"/>
     
<xs:enumeration value="58"/>
     
<xs:enumeration value="59"/>
     
<xs:enumeration value="60"/>
     
<xs:enumeration value="61"/>
     
<xs:enumeration value="62"/>
     
<xs:enumeration value="63"/>
     
<xs:enumeration value="dataValid"/>
     
<xs:enumeration value="noiseDiode"/>
     
<xs:enumeration value="delayError"/>
     
<xs:enumeration value="delayFrame"/>
     
<xs:enumeration value="dataClock"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute delay/crc/@scanWireInput
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration auto
enumeration off
enumeration 0
enumeration 1
enumeration 2
enumeration 3
enumeration 4
enumeration 5
enumeration 6
enumeration 7
enumeration 8
enumeration 9
enumeration 10
enumeration 11
enumeration 12
enumeration 13
enumeration 14
enumeration 15
enumeration 16
enumeration 17
enumeration 18
enumeration 19
enumeration 20
enumeration 21
enumeration 22
enumeration 23
enumeration 24
enumeration 25
enumeration 26
enumeration 27
enumeration 28
enumeration 29
enumeration 30
enumeration 31
enumeration 32
enumeration 33
enumeration 34
enumeration 35
enumeration 36
enumeration 37
enumeration 38
enumeration 39
enumeration 40
enumeration 41
enumeration 42
enumeration 43
enumeration 44
enumeration 45
enumeration 46
enumeration 47
enumeration 48
enumeration 49
enumeration 50
enumeration 51
enumeration 52
enumeration 53
enumeration 54
enumeration 55
enumeration 56
enumeration 57
enumeration 58
enumeration 59
enumeration 60
enumeration 61
enumeration 62
enumeration 63
enumeration dataValid
enumeration noiseDiode
enumeration antPps
enumeration dataClock
annotation
documentation
input wire to check CRC for
source <xs:attribute name="scanWireInput" use="optional">
 
<xs:annotation>
   
<xs:documentation>input wire to check CRC for</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="auto"/>
     
<xs:enumeration value="off"/>
     
<xs:enumeration value="0"/>
     
<xs:enumeration value="1"/>
     
<xs:enumeration value="2"/>
     
<xs:enumeration value="3"/>
     
<xs:enumeration value="4"/>
     
<xs:enumeration value="5"/>
     
<xs:enumeration value="6"/>
     
<xs:enumeration value="7"/>
     
<xs:enumeration value="8"/>
     
<xs:enumeration value="9"/>
     
<xs:enumeration value="10"/>
     
<xs:enumeration value="11"/>
     
<xs:enumeration value="12"/>
     
<xs:enumeration value="13"/>
     
<xs:enumeration value="14"/>
     
<xs:enumeration value="15"/>
     
<xs:enumeration value="16"/>
     
<xs:enumeration value="17"/>
     
<xs:enumeration value="18"/>
     
<xs:enumeration value="19"/>
     
<xs:enumeration value="20"/>
     
<xs:enumeration value="21"/>
     
<xs:enumeration value="22"/>
     
<xs:enumeration value="23"/>
     
<xs:enumeration value="24"/>
     
<xs:enumeration value="25"/>
     
<xs:enumeration value="26"/>
     
<xs:enumeration value="27"/>
     
<xs:enumeration value="28"/>
     
<xs:enumeration value="29"/>
     
<xs:enumeration value="30"/>
     
<xs:enumeration value="31"/>
     
<xs:enumeration value="32"/>
     
<xs:enumeration value="33"/>
     
<xs:enumeration value="34"/>
     
<xs:enumeration value="35"/>
     
<xs:enumeration value="36"/>
     
<xs:enumeration value="37"/>
     
<xs:enumeration value="38"/>
     
<xs:enumeration value="39"/>
     
<xs:enumeration value="40"/>
     
<xs:enumeration value="41"/>
     
<xs:enumeration value="42"/>
     
<xs:enumeration value="43"/>
     
<xs:enumeration value="44"/>
     
<xs:enumeration value="45"/>
     
<xs:enumeration value="46"/>
     
<xs:enumeration value="47"/>
     
<xs:enumeration value="48"/>
     
<xs:enumeration value="49"/>
     
<xs:enumeration value="50"/>
     
<xs:enumeration value="51"/>
     
<xs:enumeration value="52"/>
     
<xs:enumeration value="53"/>
     
<xs:enumeration value="54"/>
     
<xs:enumeration value="55"/>
     
<xs:enumeration value="56"/>
     
<xs:enumeration value="57"/>
     
<xs:enumeration value="58"/>
     
<xs:enumeration value="59"/>
     
<xs:enumeration value="60"/>
     
<xs:enumeration value="61"/>
     
<xs:enumeration value="62"/>
     
<xs:enumeration value="63"/>
     
<xs:enumeration value="dataValid"/>
     
<xs:enumeration value="noiseDiode"/>
     
<xs:enumeration value="antPps"/>
     
<xs:enumeration value="dataClock"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element delay/testPin
diagram
properties
isRef 0
minOcc 0
maxOcc 4
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
idderived by: xs:intrequired      
documentation
specify pin to map
signalderived by: xs:int      
documentation
specify signal id
annotation
documentation
route internal FPGA signals to external pins
source <xs:element name="testPin" minOccurs="0" maxOccurs="4">
 
<xs:annotation>
   
<xs:documentation>route internal FPGA signals to external pins</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="id" use="required">
     
<xs:annotation>
       
<xs:documentation>specify pin to map</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="4"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="signal">
     
<xs:annotation>
       
<xs:documentation>specify signal id</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="255"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute delay/testPin/@id
type restriction of xs:int
properties
isRef 0
use required
facets
minInclusive 0
maxInclusive 4
annotation
documentation
specify pin to map
source <xs:attribute name="id" use="required">
 
<xs:annotation>
   
<xs:documentation>specify pin to map</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="4"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute delay/testPin/@signal
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 255
annotation
documentation
specify signal id
source <xs:attribute name="signal">
 
<xs:annotation>
   
<xs:documentation>specify signal id</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="255"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element delay/clockEdge
diagram
properties
isRef 0
minOcc 0
maxOcc 3
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
idderived by: xs:stringrequired      
documentation
specify signal
edgederived by: xs:stringrequired      
documentation
clock edge to use
annotation
documentation
signal clock edge selection
source <xs:element name="clockEdge" minOccurs="0" maxOccurs="3">
 
<xs:annotation>
   
<xs:documentation>signal clock edge selection</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="id" use="required">
     
<xs:annotation>
       
<xs:documentation>specify signal</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="sTick"/>
         
<xs:enumeration value="data"/>
         
<xs:enumeration value="memory"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="edge" use="required">
     
<xs:annotation>
       
<xs:documentation>clock edge to use</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="rising"/>
         
<xs:enumeration value="falling"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute delay/clockEdge/@id
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration sTick
enumeration data
enumeration memory
annotation
documentation
specify signal
source <xs:attribute name="id" use="required">
 
<xs:annotation>
   
<xs:documentation>specify signal</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="sTick"/>
     
<xs:enumeration value="data"/>
     
<xs:enumeration value="memory"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute delay/clockEdge/@edge
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration rising
enumeration falling
annotation
documentation
clock edge to use
source <xs:attribute name="edge" use="required">
 
<xs:annotation>
   
<xs:documentation>clock edge to use</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="rising"/>
     
<xs:enumeration value="falling"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element delay/timeInterval
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
dataTickxs:intrequired      
documentation
data to system tick count
source <xs:element name="timeInterval" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="dataTick" type="xs:int" use="required">
     
<xs:annotation>
       
<xs:documentation>data to system tick count</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute delay/timeInterval/@dataTick
type xs:int
properties
isRef 0
use required
annotation
documentation
data to system tick count
source <xs:attribute name="dataTick" type="xs:int" use="required">
 
<xs:annotation>
   
<xs:documentation>data to system tick count</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element delay/errorCount
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
ppsWidthxs:intoptional      
documentation
count of system pps pulses > 4ns
pps100Widthxs:intoptional      
documentation
count of system 100pps pulses > 4ns
sysClkLockxs:intoptional      
documentation
count of dcm out of lock errors
sdramLockxs:intoptional      
documentation
count of SDRAM lock errors
syncFaultxs:intoptional      
documentation
count out-of-sync conditions
dataInvalidxs:intoptional      
documentation
count data invalids from FPGA errors
errorRangexs:intoptional      
documentation
delay error exceeds range
delayRangexs:intoptional      
documentation
delay exceeds range
parityxs:intoptional      
documentation
count of parity errors
fifoFaultxs:intoptional      
documentation
count of fifo faults
pointerRangexs:int      
documentation
pointer controller maximum distance violation
annotation
documentation
FPGA error accumulations
source <xs:element name="errorCount" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>FPGA error accumulations</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="ppsWidth" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>count of system pps pulses > 4ns </xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="pps100Width" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>count of system 100pps pulses > 4ns</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="sysClkLock" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>count of dcm out of lock errors</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="sdramLock" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>count of SDRAM lock errors</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="syncFault" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>count out-of-sync conditions</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="dataInvalid" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>count data invalids from FPGA errors</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="errorRange" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>delay error exceeds range</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="delayRange" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>delay exceeds range</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="parity" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>count of parity errors</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="fifoFault" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>count of fifo faults</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="pointerRange" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>pointer controller maximum distance violation</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute delay/errorCount/@ppsWidth
type xs:int
properties
isRef 0
use optional
annotation
documentation
count of system pps pulses > 4ns
source <xs:attribute name="ppsWidth" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>count of system pps pulses > 4ns </xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute delay/errorCount/@pps100Width
type xs:int
properties
isRef 0
use optional
annotation
documentation
count of system 100pps pulses > 4ns
source <xs:attribute name="pps100Width" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>count of system 100pps pulses > 4ns</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute delay/errorCount/@sysClkLock
type xs:int
properties
isRef 0
use optional
annotation
documentation
count of dcm out of lock errors
source <xs:attribute name="sysClkLock" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>count of dcm out of lock errors</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute delay/errorCount/@sdramLock
type xs:int
properties
isRef 0
use optional
annotation
documentation
count of SDRAM lock errors
source <xs:attribute name="sdramLock" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>count of SDRAM lock errors</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute delay/errorCount/@syncFault
type xs:int
properties
isRef 0
use optional
annotation
documentation
count out-of-sync conditions
source <xs:attribute name="syncFault" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>count out-of-sync conditions</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute delay/errorCount/@dataInvalid
type xs:int
properties
isRef 0
use optional
annotation
documentation
count data invalids from FPGA errors
source <xs:attribute name="dataInvalid" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>count data invalids from FPGA errors</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute delay/errorCount/@errorRange
type xs:int
properties
isRef 0
use optional
annotation
documentation
delay error exceeds range
source <xs:attribute name="errorRange" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>delay error exceeds range</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute delay/errorCount/@delayRange
type xs:int
properties
isRef 0
use optional
annotation
documentation
delay exceeds range
source <xs:attribute name="delayRange" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>delay exceeds range</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute delay/errorCount/@parity
type xs:int
properties
isRef 0
use optional
annotation
documentation
count of parity errors
source <xs:attribute name="parity" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>count of parity errors</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute delay/errorCount/@fifoFault
type xs:int
properties
isRef 0
use optional
annotation
documentation
count of fifo faults
source <xs:attribute name="fifoFault" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>count of fifo faults</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute delay/errorCount/@pointerRange
type xs:int
properties
isRef 0
annotation
documentation
pointer controller maximum distance violation
source <xs:attribute name="pointerRange" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>pointer controller maximum distance violation</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element delay/state
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
delayControlxs:string      
documentation
report delay system status
crcxs:string      
documentation
report CRC status
testPinxs:string      
documentation
report test pin mappings
timeIntervalxs:string      
documentation
report time interval counts
errorCountxs:string      
documentation
return error counts
setupxs:string      
documentation
return setup parameters
statusxs:string      
documentation
return status element
registerxs:string      
documentation
report specified register contents
userxs:string      
documentation
report user logging configuration
aboutxs:string      
documentation
report general module information
errorxs:string      
documentation
report errors
clockEdgexs:string      
allxs:string      
annotation
documentation
report module status and state
source <xs:element name="state" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>report module status and state</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="delayControl" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report delay system status</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="crc" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report CRC status</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="testPin" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report test pin mappings</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="timeInterval" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report time interval counts</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="errorCount" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>return error counts</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="setup" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>return setup parameters</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="status" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>return status element</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="register" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report specified register contents</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="user" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report user logging configuration</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="about" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report general module information</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="error" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report errors</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="clockEdge" type="xs:string"/>
   
<xs:attribute name="all" type="xs:string"/>
 
</xs:complexType>
</xs:element>

attribute delay/state/@delayControl
type xs:string
properties
isRef 0
annotation
documentation
report delay system status
source <xs:attribute name="delayControl" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>report delay system status</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute delay/state/@crc
type xs:string
properties
isRef 0
annotation
documentation
report CRC status
source <xs:attribute name="crc" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>report CRC status</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute delay/state/@testPin
type xs:string
properties
isRef 0
annotation
documentation
report test pin mappings
source <xs:attribute name="testPin" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>report test pin mappings</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute delay/state/@timeInterval
type xs:string
properties
isRef 0
annotation
documentation
report time interval counts
source <xs:attribute name="timeInterval" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>report time interval counts</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute delay/state/@errorCount
type xs:string
properties
isRef 0
annotation
documentation
return error counts
source <xs:attribute name="errorCount" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>return error counts</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute delay/state/@setup
type xs:string
properties
isRef 0
annotation
documentation
return setup parameters
source <xs:attribute name="setup" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>return setup parameters</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute delay/state/@status
type xs:string
properties
isRef 0
annotation
documentation
return status element
source <xs:attribute name="status" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>return status element</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute delay/state/@register
type xs:string
properties
isRef 0
annotation
documentation
report specified register contents
source <xs:attribute name="register" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>report specified register contents</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute delay/state/@user
type xs:string
properties
isRef 0
annotation
documentation
report user logging configuration
source <xs:attribute name="user" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>report user logging configuration</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute delay/state/@about
type xs:string
properties
isRef 0
annotation
documentation
report general module information
source <xs:attribute name="about" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>report general module information</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute delay/state/@error
type xs:string
properties
isRef 0
annotation
documentation
report errors
source <xs:attribute name="error" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>report errors</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute delay/state/@clockEdge
type xs:string
properties
isRef 0
source <xs:attribute name="clockEdge" type="xs:string"/>

attribute delay/state/@all
type xs:string
properties
isRef 0
source <xs:attribute name="all" type="xs:string"/>

element fanout
diagram
properties
content complex
children resetDevice state about error register schedule user
attributes
Name  Type  Use  Default  Fixed  annotation
timexs:dateTimeoptional      
documentation
time this message was generated
slotIdxs:intoptional      
documentation
slot location of this motherboard
rackIdxs:intoptional      
documentation
rack location of this motherboard
crateIdxs:intoptional      
documentation
crate location of this motherboard
programEnablederived by: xs:string      
documentation
allow personality reloading for this FPGA
revisionxs:int      
documentation
Board revision number
serialNumxs:int      
documentation
Board serial number
ledderived by: xs:string      
documentation
control board LED
powerStatusderived by: xs:string      
documentation
power good status bit
intSourcederived by: xs:string      
documentation
baseline board interrupt source (recirculator id)
ledDeviceledType      
documentation
Status of this FPGA device
annotation
documentation
Station board FPGA program bit stream fanout module
source <xs:element name="fanout">
 
<xs:annotation>
   
<xs:documentation>Station board FPGA program bit stream fanout module</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="resetDevice" minOccurs="0" maxOccurs="unbounded">
       
<xs:annotation>
         
<xs:documentation>state of device reset line</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="deviceType" use="required">
           
<xs:annotation>
             
<xs:documentation>module type</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="lta"/>
               
<xs:enumeration value="recirculatorX"/>
               
<xs:enumeration value="recirculatorY"/>
               
<xs:enumeration value="ethernet"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="deviceId">
           
<xs:annotation>
             
<xs:documentation>module location</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="63"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="resetState" use="required">
           
<xs:annotation>
             
<xs:documentation>state of the reset line</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="normal"/>
               
<xs:enumeration value="reset"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="state" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>report module status and state</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="register" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report specified register contents</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="user" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report user logging configuration</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="about" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report general module information</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="error" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report errors</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="resetDevice" type="xs:string"/>
       
</xs:complexType>
     
</xs:element>
     
<xs:element ref="about" minOccurs="0"/>
     
<xs:element ref="error" minOccurs="0"/>
     
<xs:element ref="register" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="schedule" minOccurs="0"/>
     
<xs:element ref="user" minOccurs="0"/>
   
</xs:sequence>
   
<xs:attribute name="time" type="xs:dateTime" use="optional">
     
<xs:annotation>
       
<xs:documentation>time this message was generated</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="slotId" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>slot location of this motherboard</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="rackId" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>rack location of this motherboard</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="crateId" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>crate location of this motherboard</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="programEnable">
     
<xs:annotation>
       
<xs:documentation>allow personality reloading for this FPGA</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="yes"/>
         
<xs:enumeration value="no"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="revision" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>Board revision number</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="serialNum" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>Board serial number</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="led">
     
<xs:annotation>
       
<xs:documentation>control board LED</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="red"/>
         
<xs:enumeration value="green"/>
         
<xs:enumeration value="yellow"/>
         
<xs:enumeration value="redFlash"/>
         
<xs:enumeration value="greenFlash"/>
         
<xs:enumeration value="yellowFlash"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="powerStatus">
     
<xs:annotation>
       
<xs:documentation>power good status bit</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="fail"/>
         
<xs:enumeration value="good"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="intSource">
     
<xs:annotation>
       
<xs:documentation>baseline board interrupt source (recirculator id)</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="y0"/>
         
<xs:enumeration value="y1"/>
         
<xs:enumeration value="y2"/>
         
<xs:enumeration value="y3"/>
         
<xs:enumeration value="y4"/>
         
<xs:enumeration value="y5"/>
         
<xs:enumeration value="y6"/>
         
<xs:enumeration value="y7"/>
         
<xs:enumeration value="x0"/>
         
<xs:enumeration value="x1"/>
         
<xs:enumeration value="x2"/>
         
<xs:enumeration value="x3"/>
         
<xs:enumeration value="x4"/>
         
<xs:enumeration value="x5"/>
         
<xs:enumeration value="x6"/>
         
<xs:enumeration value="x7"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="ledDevice" type="ledType">
     
<xs:annotation>
       
<xs:documentation>Status of this FPGA device</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute fanout/@time
type xs:dateTime
properties
isRef 0
use optional
annotation
documentation
time this message was generated
source <xs:attribute name="time" type="xs:dateTime" use="optional">
 
<xs:annotation>
   
<xs:documentation>time this message was generated</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute fanout/@slotId
type xs:int
properties
isRef 0
use optional
annotation
documentation
slot location of this motherboard
source <xs:attribute name="slotId" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>slot location of this motherboard</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute fanout/@rackId
type xs:int
properties
isRef 0
use optional
annotation
documentation
rack location of this motherboard
source <xs:attribute name="rackId" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>rack location of this motherboard</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute fanout/@crateId
type xs:int
properties
isRef 0
use optional
annotation
documentation
crate location of this motherboard
source <xs:attribute name="crateId" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>crate location of this motherboard</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute fanout/@programEnable
type restriction of xs:string
properties
isRef 0
facets
enumeration yes
enumeration no
annotation
documentation
allow personality reloading for this FPGA
source <xs:attribute name="programEnable">
 
<xs:annotation>
   
<xs:documentation>allow personality reloading for this FPGA</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="yes"/>
     
<xs:enumeration value="no"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute fanout/@revision
type xs:int
properties
isRef 0
annotation
documentation
Board revision number
source <xs:attribute name="revision" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>Board revision number</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute fanout/@serialNum
type xs:int
properties
isRef 0
annotation
documentation
Board serial number
source <xs:attribute name="serialNum" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>Board serial number</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute fanout/@led
type restriction of xs:string
properties
isRef 0
facets
enumeration off
enumeration red
enumeration green
enumeration yellow
enumeration redFlash
enumeration greenFlash
enumeration yellowFlash
annotation
documentation
control board LED
source <xs:attribute name="led">
 
<xs:annotation>
   
<xs:documentation>control board LED</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="off"/>
     
<xs:enumeration value="red"/>
     
<xs:enumeration value="green"/>
     
<xs:enumeration value="yellow"/>
     
<xs:enumeration value="redFlash"/>
     
<xs:enumeration value="greenFlash"/>
     
<xs:enumeration value="yellowFlash"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute fanout/@powerStatus
type restriction of xs:string
properties
isRef 0
facets
enumeration fail
enumeration good
annotation
documentation
power good status bit
source <xs:attribute name="powerStatus">
 
<xs:annotation>
   
<xs:documentation>power good status bit</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="fail"/>
     
<xs:enumeration value="good"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute fanout/@intSource
type restriction of xs:string
properties
isRef 0
facets
enumeration y0
enumeration y1
enumeration y2
enumeration y3
enumeration y4
enumeration y5
enumeration y6
enumeration y7
enumeration x0
enumeration x1
enumeration x2
enumeration x3
enumeration x4
enumeration x5
enumeration x6
enumeration x7
annotation
documentation
baseline board interrupt source (recirculator id)
source <xs:attribute name="intSource">
 
<xs:annotation>
   
<xs:documentation>baseline board interrupt source (recirculator id)</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="y0"/>
     
<xs:enumeration value="y1"/>
     
<xs:enumeration value="y2"/>
     
<xs:enumeration value="y3"/>
     
<xs:enumeration value="y4"/>
     
<xs:enumeration value="y5"/>
     
<xs:enumeration value="y6"/>
     
<xs:enumeration value="y7"/>
     
<xs:enumeration value="x0"/>
     
<xs:enumeration value="x1"/>
     
<xs:enumeration value="x2"/>
     
<xs:enumeration value="x3"/>
     
<xs:enumeration value="x4"/>
     
<xs:enumeration value="x5"/>
     
<xs:enumeration value="x6"/>
     
<xs:enumeration value="x7"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute fanout/@ledDevice
type ledType
properties
isRef 0
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
Status of this FPGA device
source <xs:attribute name="ledDevice" type="ledType">
 
<xs:annotation>
   
<xs:documentation>Status of this FPGA device</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element fanout/resetDevice
diagram
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
deviceTypederived by: xs:stringrequired      
documentation
module type
deviceIdderived by: xs:int      
documentation
module location
resetStatederived by: xs:stringrequired      
documentation
state of the reset line
annotation
documentation
state of device reset line
source <xs:element name="resetDevice" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>state of device reset line</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="deviceType" use="required">
     
<xs:annotation>
       
<xs:documentation>module type</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="lta"/>
         
<xs:enumeration value="recirculatorX"/>
         
<xs:enumeration value="recirculatorY"/>
         
<xs:enumeration value="ethernet"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="deviceId">
     
<xs:annotation>
       
<xs:documentation>module location</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="63"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="resetState" use="required">
     
<xs:annotation>
       
<xs:documentation>state of the reset line</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="normal"/>
         
<xs:enumeration value="reset"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute fanout/resetDevice/@deviceType
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration lta
enumeration recirculatorX
enumeration recirculatorY
enumeration ethernet
annotation
documentation
module type
source <xs:attribute name="deviceType" use="required">
 
<xs:annotation>
   
<xs:documentation>module type</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="lta"/>
     
<xs:enumeration value="recirculatorX"/>
     
<xs:enumeration value="recirculatorY"/>
     
<xs:enumeration value="ethernet"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute fanout/resetDevice/@deviceId
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 63
annotation
documentation
module location
source <xs:attribute name="deviceId">
 
<xs:annotation>
   
<xs:documentation>module location</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="63"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute fanout/resetDevice/@resetState
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration normal
enumeration reset
annotation
documentation
state of the reset line
source <xs:attribute name="resetState" use="required">
 
<xs:annotation>
   
<xs:documentation>state of the reset line</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="normal"/>
     
<xs:enumeration value="reset"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element fanout/state
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
registerxs:string      
documentation
report specified register contents
userxs:string      
documentation
report user logging configuration
aboutxs:string      
documentation
report general module information
errorxs:string      
documentation
report errors
resetDevicexs:string      
annotation
documentation
report module status and state
source <xs:element name="state" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>report module status and state</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="register" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report specified register contents</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="user" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report user logging configuration</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="about" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report general module information</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="error" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report errors</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="resetDevice" type="xs:string"/>
 
</xs:complexType>
</xs:element>

attribute fanout/state/@register
type xs:string
properties
isRef 0
annotation
documentation
report specified register contents
source <xs:attribute name="register" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>report specified register contents</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute fanout/state/@user
type xs:string
properties
isRef 0
annotation
documentation
report user logging configuration
source <xs:attribute name="user" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>report user logging configuration</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute fanout/state/@about
type xs:string
properties
isRef 0
annotation
documentation
report general module information
source <xs:attribute name="about" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>report general module information</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute fanout/state/@error
type xs:string
properties
isRef 0
annotation
documentation
report errors
source <xs:attribute name="error" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>report errors</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute fanout/state/@resetDevice
type xs:string
properties
isRef 0
source <xs:attribute name="resetDevice" type="xs:string"/>

element firFilter
diagram
properties
content complex
children delay errorCount stage1 stage2 stage3 stage4 inputOutput timeInterval delay2 clockEdge dataProducts format testGen crc firVCI state about error register schedule user
attributes
Name  Type  Use  Default  Fixed  annotation
timexs:dateTimeoptional      
pathIdderived by: xs:intoptional      
filterIdderived by: xs:intoptional      
idxs:string      
ledledType      
ledLUTledType      
sysClockLockderived by: xs:string      
resetxs:string      
modelsderived by: xs:string      
documentation
activate or disable automatic model updating by driver
sysTickDelayxs:int      
documentation
number of clock cycles to delay the system tick
accessErrxs:string      
documentation
mask of register access errors, write to clear
standbyderived by: xs:string      
ledDeviceledType      
documentation
Status of this FPGA device
annotation
documentation
FIR filter FPGA setup and control
source <xs:element name="firFilter">
 
<xs:annotation>
   
<xs:documentation>FIR filter FPGA setup and control</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="delay" minOccurs="0">
       
<xs:complexType>
         
<xs:attribute name="delay" type="xs:string"/>
         
<xs:attribute name="delayDot" type="xs:string"/>
         
<xs:attribute name="delayErrFactor" type="xs:int"/>
         
<xs:attribute name="demuxFactor">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="1"/>
               
<xs:enumeration value="2"/>
               
<xs:enumeration value="4"/>
               
<xs:enumeration value="8"/>
               
<xs:enumeration value="16"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="inputRate">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="256MHz"/>
               
<xs:enumeration value="128MHz"/>
               
<xs:enumeration value="64MHz"/>
               
<xs:enumeration value="32MHz"/>
               
<xs:enumeration value="16MHz"/>
               
<xs:enumeration value="8MHz"/>
               
<xs:enumeration value="4MHz"/>
               
<xs:enumeration value="2MHz"/>
               
<xs:enumeration value="1MHz"/>
               
<xs:enumeration value="500KHz"/>
               
<xs:enumeration value="250KHz"/>
               
<xs:enumeration value="125KHz"/>
               
<xs:enumeration value="62500Hz"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="modelFreeRun">
           
<xs:annotation>
             
<xs:documentation>allow module to freewheel without fresh delay updates</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="no"/>
               
<xs:enumeration value="yes"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="errorCount" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>FPGA error accumulations</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="sysTickWidth" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>count of system tick width errors</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="sysClkLock" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>count of dcm out of lock errors</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="delayErrorPattern" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>count of delay error pattern errors</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="delayClockPhase" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>count of delay clock phase errors</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="delayFramePhase" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>count of delay frame phase errors</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="stage1" minOccurs="0">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="fir32" minOccurs="0" maxOccurs="16">
             
<xs:complexType>
               
<xs:attribute name="id">
                 
<xs:simpleType>
                   
<xs:restriction base="xs:int">
                     
<xs:minInclusive value="0"/>
                     
<xs:maxInclusive value="15"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
               
<xs:attribute name="input">
                 
<xs:simpleType>
                   
<xs:restriction base="xs:string">
                     
<xs:enumeration value="crossbar"/>
                     
<xs:enumeration value="previous"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
               
<xs:attribute name="xbarAddress">
                 
<xs:simpleType>
                   
<xs:restriction base="xs:int">
                     
<xs:minInclusive value="0"/>
                     
<xs:maxInclusive value="15"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
             
</xs:complexType>
           
</xs:element>
         
</xs:sequence>
         
<xs:attribute name="numTaps" type="xs:int"/>
         
<xs:attribute name="outputRate">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="256MHz"/>
               
<xs:enumeration value="128MHz"/>
               
<xs:enumeration value="64MHz"/>
               
<xs:enumeration value="32MHz"/>
               
<xs:enumeration value="16MHz"/>
               
<xs:enumeration value="8MHz"/>
               
<xs:enumeration value="4MHz"/>
               
<xs:enumeration value="2MHz"/>
               
<xs:enumeration value="1MHz"/>
               
<xs:enumeration value="500KHz"/>
               
<xs:enumeration value="250KHz"/>
               
<xs:enumeration value="125KHz"/>
               
<xs:enumeration value="62500Hz"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="filterDelay">
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="1023"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="invalidStretch">
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="1023"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="scaleFactor" type="xs:int"/>
         
<xs:attribute name="fractionalBits">
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="16"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="vlbiDelayMode">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="off"/>
               
<xs:enumeration value="on"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="lutLoadStatus">
           
<xs:annotation>
             
<xs:documentation>loading status of stage 1 LUT</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="notLoaded"/>
               
<xs:enumeration value="loadVerified"/>
               
<xs:enumeration value="loadFailed"/>
               
<xs:enumeration value="loaded"/>
               
<xs:enumeration value="loading"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="dcOffsetIn" type="xs:int">
           
<xs:annotation>
             
<xs:documentation>DC offset correction being applied on each interrupt</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="dcOffsetOut" type="xs:int">
           
<xs:annotation>
             
<xs:documentation>measured and normalized DC offset out of stage 1</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="dcOffsetInteg" type="xs:int">
           
<xs:annotation>
             
<xs:documentation>number of ticks to normalize and integrate stage 1 DC offsets before determining a solution </xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="dcOffsetEnable">
           
<xs:annotation>
             
<xs:documentation>turn the automatic DC offset correction on/off</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="off"/>
               
<xs:enumeration value="on"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="lutFilename" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>name of currently loaded LUT</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="stage2" minOccurs="0">
       
<xs:complexType>
         
<xs:attribute name="mixerPhase" type="xs:string"/>
         
<xs:attribute name="mixerPhaseDot" type="xs:string"/>
         
<xs:attribute name="outputRate">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="256MHz"/>
               
<xs:enumeration value="128MHz"/>
               
<xs:enumeration value="64MHz"/>
               
<xs:enumeration value="32MHz"/>
               
<xs:enumeration value="16MHz"/>
               
<xs:enumeration value="8MHz"/>
               
<xs:enumeration value="4MHz"/>
               
<xs:enumeration value="2MHz"/>
               
<xs:enumeration value="1MHz"/>
               
<xs:enumeration value="500KHz"/>
               
<xs:enumeration value="250KHz"/>
               
<xs:enumeration value="125KHz"/>
               
<xs:enumeration value="62500Hz"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="filterDelay">
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="1023"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="invalidStretch">
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="1023"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="scaleFactor" type="xs:int"/>
         
<xs:attribute name="filterCalcRate">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="256MHz"/>
               
<xs:enumeration value="128MHz"/>
               
<xs:enumeration value="64MHz"/>
               
<xs:enumeration value="32MHz"/>
               
<xs:enumeration value="16MHz"/>
               
<xs:enumeration value="8MHz"/>
               
<xs:enumeration value="4MHz"/>
               
<xs:enumeration value="2MHz"/>
               
<xs:enumeration value="1MHz"/>
               
<xs:enumeration value="500KHz"/>
               
<xs:enumeration value="250KHz"/>
               
<xs:enumeration value="125KHz"/>
               
<xs:enumeration value="62500Hz"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="numTaps">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="64"/>
               
<xs:enumeration value="128"/>
               
<xs:enumeration value="256"/>
               
<xs:enumeration value="512"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="mixer">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="disable"/>
               
<xs:enumeration value="phaseErrorOff"/>
               
<xs:enumeration value="phaseErrorOn"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="wadd" type="xs:int"/>
         
<xs:attribute name="lutLoadStatus">
           
<xs:annotation>
             
<xs:documentation>loading status of stage 2 LUT</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="notLoaded"/>
               
<xs:enumeration value="loadVerified"/>
               
<xs:enumeration value="loadFailed"/>
               
<xs:enumeration value="loaded"/>
               
<xs:enumeration value="loading"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="modelFreeRun">
           
<xs:annotation>
             
<xs:documentation>allow module to freewheel without fresh mixer model updates</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="no"/>
               
<xs:enumeration value="yes"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="lutFilename" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>name of currently loaded LUT</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="stage3" minOccurs="0">
       
<xs:complexType>
         
<xs:attribute name="outputRate">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="256MHz"/>
               
<xs:enumeration value="128MHz"/>
               
<xs:enumeration value="64MHz"/>
               
<xs:enumeration value="32MHz"/>
               
<xs:enumeration value="16MHz"/>
               
<xs:enumeration value="8MHz"/>
               
<xs:enumeration value="4MHz"/>
               
<xs:enumeration value="2MHz"/>
               
<xs:enumeration value="1MHz"/>
               
<xs:enumeration value="500KHz"/>
               
<xs:enumeration value="250KHz"/>
               
<xs:enumeration value="125KHz"/>
               
<xs:enumeration value="62500Hz"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="filterDelay">
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="1023"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="invalidStretch">
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="1023"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="scaleFactor" type="xs:int"/>
         
<xs:attribute name="filterCalcRate">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="256MHz"/>
               
<xs:enumeration value="128MHz"/>
               
<xs:enumeration value="64MHz"/>
               
<xs:enumeration value="32MHz"/>
               
<xs:enumeration value="16MHz"/>
               
<xs:enumeration value="8MHz"/>
               
<xs:enumeration value="4MHz"/>
               
<xs:enumeration value="2MHz"/>
               
<xs:enumeration value="1MHz"/>
               
<xs:enumeration value="500KHz"/>
               
<xs:enumeration value="250KHz"/>
               
<xs:enumeration value="125KHz"/>
               
<xs:enumeration value="62500Hz"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="numTaps">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="64"/>
               
<xs:enumeration value="128"/>
               
<xs:enumeration value="256"/>
               
<xs:enumeration value="512"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="wadd" type="xs:int"/>
         
<xs:attribute name="lutLoadStatus">
           
<xs:annotation>
             
<xs:documentation>loading status of stage 3 LUT</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="notLoaded"/>
               
<xs:enumeration value="loadVerified"/>
               
<xs:enumeration value="loadFailed"/>
               
<xs:enumeration value="loaded"/>
               
<xs:enumeration value="loading"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="lutFilename" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>name of currently loaded LUT</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="stage4" minOccurs="0">
       
<xs:complexType>
         
<xs:attribute name="outputRate">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="256MHz"/>
               
<xs:enumeration value="128MHz"/>
               
<xs:enumeration value="64MHz"/>
               
<xs:enumeration value="32MHz"/>
               
<xs:enumeration value="16MHz"/>
               
<xs:enumeration value="8MHz"/>
               
<xs:enumeration value="4MHz"/>
               
<xs:enumeration value="2MHz"/>
               
<xs:enumeration value="1MHz"/>
               
<xs:enumeration value="500KHz"/>
               
<xs:enumeration value="250KHz"/>
               
<xs:enumeration value="125KHz"/>
               
<xs:enumeration value="62500Hz"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="filterDelay">
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="1023"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="invalidStretch">
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="1023"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="scaleFactor" type="xs:int"/>
         
<xs:attribute name="filterCalcRate">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="256MHz"/>
               
<xs:enumeration value="128MHz"/>
               
<xs:enumeration value="64MHz"/>
               
<xs:enumeration value="32MHz"/>
               
<xs:enumeration value="16MHz"/>
               
<xs:enumeration value="8MHz"/>
               
<xs:enumeration value="4MHz"/>
               
<xs:enumeration value="2MHz"/>
               
<xs:enumeration value="1MHz"/>
               
<xs:enumeration value="500KHz"/>
               
<xs:enumeration value="250KHz"/>
               
<xs:enumeration value="125KHz"/>
               
<xs:enumeration value="62500Hz"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="numTaps">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="64"/>
               
<xs:enumeration value="128"/>
               
<xs:enumeration value="256"/>
               
<xs:enumeration value="512"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="wadd" type="xs:int"/>
         
<xs:attribute name="lutLoadStatus">
           
<xs:annotation>
             
<xs:documentation>loading status of stage 4 LUT</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="notLoaded"/>
               
<xs:enumeration value="loadVerified"/>
               
<xs:enumeration value="loadFailed"/>
               
<xs:enumeration value="loaded"/>
               
<xs:enumeration value="loading"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="lutFilename" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>name of currently loaded LUT</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="inputOutput" minOccurs="0">
       
<xs:complexType>
         
<xs:attribute name="wideBandDelay">
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:maxInclusive value="63"/>
               
<xs:minInclusive value="0"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="inputPort">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="0"/>
               
<xs:enumeration value="1"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="outputPort0">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="disable"/>
               
<xs:enumeration value="enable"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="outputPort1">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="disable"/>
               
<xs:enumeration value="enable"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="inBits">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="4bit"/>
               
<xs:enumeration value="8bit"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="serialOut">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="4bit"/>
               
<xs:enumeration value="8bit"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="acBalance">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="disable"/>
               
<xs:enumeration value="enable"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="bit7Valid">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="disable"/>
               
<xs:enumeration value="enable"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="timeInterval" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>input signal time interval measurements</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="dTick_sTick" type="xs:int" use="required">
           
<xs:annotation>
             
<xs:documentation>time interval count in clock cycles</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="dTick" type="xs:int" use="required">
           
<xs:annotation>
             
<xs:documentation>time interval count in clock cycles</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="sTick" type="xs:int" use="required">
           
<xs:annotation>
             
<xs:documentation>time interval count in clock cycles</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="sTick_dTick" type="xs:int" use="required">
           
<xs:annotation>
             
<xs:documentation>time interval count in clock cycles</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="delay2" minOccurs="0">
       
<xs:complexType>
         
<xs:attribute name="outDataDelay">
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="8190"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="vsiDataDelay">
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="8190"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="pErrorDelay">
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="8190"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="clockEdge" minOccurs="0" maxOccurs="2">
       
<xs:annotation>
         
<xs:documentation>signal clock edge selection</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="id" use="required">
           
<xs:annotation>
             
<xs:documentation>specify signal</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="sTick"/>
               
<xs:enumeration value="data"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="edge" use="required">
           
<xs:annotation>
             
<xs:documentation>clock edge to use</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="rising"/>
               
<xs:enumeration value="falling"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="dataProducts" minOccurs="0">
       
<xs:complexType>
         
<xs:attribute name="powerInteg">
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="1"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="powerEnable">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="disable"/>
               
<xs:enumeration value="enable"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="clipInteg">
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="1"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="clipEnable">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="disable"/>
               
<xs:enumeration value="enable"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="qStateInteg">
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="1"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="qStateEnable">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="disable"/>
               
<xs:enumeration value="enable"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="rfiInteg">
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="1"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="rfiEnable">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="disable"/>
               
<xs:enumeration value="enable"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="toneInteg">
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="1"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="toneEnable">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="disable"/>
               
<xs:enumeration value="enable"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="format" minOccurs="0">
       
<xs:complexType>
         
<xs:attribute name="primarySignal">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="stage1"/>
               
<xs:enumeration value="stage2"/>
               
<xs:enumeration value="stage3"/>
               
<xs:enumeration value="stage4"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="secondarySignal">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="stage1"/>
               
<xs:enumeration value="stage2"/>
               
<xs:enumeration value="stage3"/>
               
<xs:enumeration value="stage4"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="ndOffValidCount">
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="2560000"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="ndOnValidCount">
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="2560000"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="ndOffPower" type="xs:string"/>
         
<xs:attribute name="ndOnPower" type="xs:string"/>
         
<xs:attribute name="toneModelPhase" type="xs:string"/>
         
<xs:attribute name="toneModelPhaseRate" type="xs:string"/>
         
<xs:attribute name="toneValidCount" type="xs:int"/>
         
<xs:attribute name="toneExtractorCos" type="xs:string"/>
         
<xs:attribute name="toneExtractorSin" type="xs:string"/>
         
<xs:attribute name="quantScale">
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="65535"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="quantClipCount" type="xs:int"/>
         
<xs:attribute name="quantNumBits">
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="1"/>
               
<xs:maxInclusive value="8"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="quantOutState">
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="-128"/>
               
<xs:maxInclusive value="127"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="quantOutStateCount" type="xs:int"/>
         
<xs:attribute name="quantPower" type="xs:string"/>
         
<xs:attribute name="clipCount" type="xs:int"/>
         
<xs:attribute name="rfiDetectLevel" type="xs:int"/>
         
<xs:attribute name="rfiInvalidLength" type="xs:int"/>
         
<xs:attribute name="rfiDetectCount" type="xs:int"/>
         
<xs:attribute name="flipper">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="off"/>
               
<xs:enumeration value="on"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="mixerLutLoadStatus">
           
<xs:annotation>
             
<xs:documentation>loading status of mixer LUT</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="notLoaded"/>
               
<xs:enumeration value="loadVerified"/>
               
<xs:enumeration value="loadFailed"/>
               
<xs:enumeration value="loaded"/>
               
<xs:enumeration value="loading"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="toneLutLoadStatus">
           
<xs:annotation>
             
<xs:documentation>loading status of tone extractor LUT</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="notLoaded"/>
               
<xs:enumeration value="loadVerified"/>
               
<xs:enumeration value="loadFailed"/>
               
<xs:enumeration value="loaded"/>
               
<xs:enumeration value="loading"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="modelFreeRun">
           
<xs:annotation>
             
<xs:documentation>allow module to freewheel without fresh tone model updates</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="no"/>
               
<xs:enumeration value="yes"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="texFilename" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>name of currently loaded tone extractor LUT</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="mixerFilename" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>name of currently loaded mixer LUT</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="testGen" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Internal test generator</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="mode">
           
<xs:annotation>
             
<xs:documentation>operational mode for test generator</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="off"/>
               
<xs:enumeration value="random"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="seed" type="xs:string">
           
<xs:annotation>
             
<xs:documentation> data seed value for bit generator</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="crc" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>CRC setup information </xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="scan" use="optional">
           
<xs:annotation>
             
<xs:documentation>CRC error checking mode</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="off"/>
               
<xs:enumeration value="single"/>
               
<xs:enumeration value="auto"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="scanWireIn" use="optional">
           
<xs:annotation>
             
<xs:documentation>(deprecated)wire to scan if not in automatic scan mode</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="0"/>
               
<xs:enumeration value="1"/>
               
<xs:enumeration value="2"/>
               
<xs:enumeration value="3"/>
               
<xs:enumeration value="4"/>
               
<xs:enumeration value="5"/>
               
<xs:enumeration value="6"/>
               
<xs:enumeration value="7"/>
               
<xs:enumeration value="8"/>
               
<xs:enumeration value="9"/>
               
<xs:enumeration value="10"/>
               
<xs:enumeration value="11"/>
               
<xs:enumeration value="12"/>
               
<xs:enumeration value="13"/>
               
<xs:enumeration value="14"/>
               
<xs:enumeration value="15"/>
               
<xs:enumeration value="16"/>
               
<xs:enumeration value="17"/>
               
<xs:enumeration value="18"/>
               
<xs:enumeration value="19"/>
               
<xs:enumeration value="20"/>
               
<xs:enumeration value="21"/>
               
<xs:enumeration value="22"/>
               
<xs:enumeration value="23"/>
               
<xs:enumeration value="24"/>
               
<xs:enumeration value="25"/>
               
<xs:enumeration value="26"/>
               
<xs:enumeration value="27"/>
               
<xs:enumeration value="28"/>
               
<xs:enumeration value="29"/>
               
<xs:enumeration value="30"/>
               
<xs:enumeration value="31"/>
               
<xs:enumeration value="32"/>
               
<xs:enumeration value="33"/>
               
<xs:enumeration value="34"/>
               
<xs:enumeration value="35"/>
               
<xs:enumeration value="36"/>
               
<xs:enumeration value="37"/>
               
<xs:enumeration value="38"/>
               
<xs:enumeration value="39"/>
               
<xs:enumeration value="40"/>
               
<xs:enumeration value="41"/>
               
<xs:enumeration value="42"/>
               
<xs:enumeration value="43"/>
               
<xs:enumeration value="44"/>
               
<xs:enumeration value="45"/>
               
<xs:enumeration value="46"/>
               
<xs:enumeration value="47"/>
               
<xs:enumeration value="48"/>
               
<xs:enumeration value="49"/>
               
<xs:enumeration value="50"/>
               
<xs:enumeration value="51"/>
               
<xs:enumeration value="52"/>
               
<xs:enumeration value="53"/>
               
<xs:enumeration value="54"/>
               
<xs:enumeration value="55"/>
               
<xs:enumeration value="56"/>
               
<xs:enumeration value="57"/>
               
<xs:enumeration value="58"/>
               
<xs:enumeration value="59"/>
               
<xs:enumeration value="60"/>
               
<xs:enumeration value="61"/>
               
<xs:enumeration value="62"/>
               
<xs:enumeration value="63"/>
               
<xs:enumeration value="dataValid"/>
               
<xs:enumeration value="noiseDiode"/>
               
<xs:enumeration value="delayError"/>
               
<xs:enumeration value="delayFrame"/>
               
<xs:enumeration value="sysClock"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="ledCrcInputB" type="ledType">
           
<xs:annotation>
             
<xs:documentation>status of 'B' Input to Filter CRCs. Green = OK, Red = ERROR, Off = checking off</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledCrcInputA" type="ledType">
           
<xs:annotation>
             
<xs:documentation>status of 'A' Input to Filter CRCs. Green = OK, Red = ERROR, Off = checking off</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="scanWireInput" use="optional">
           
<xs:annotation>
             
<xs:documentation>wire to check input CRC</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="off"/>
               
<xs:enumeration value="auto"/>
               
<xs:enumeration value="0"/>
               
<xs:enumeration value="1"/>
               
<xs:enumeration value="2"/>
               
<xs:enumeration value="3"/>
               
<xs:enumeration value="4"/>
               
<xs:enumeration value="5"/>
               
<xs:enumeration value="6"/>
               
<xs:enumeration value="7"/>
               
<xs:enumeration value="8"/>
               
<xs:enumeration value="9"/>
               
<xs:enumeration value="10"/>
               
<xs:enumeration value="11"/>
               
<xs:enumeration value="12"/>
               
<xs:enumeration value="13"/>
               
<xs:enumeration value="14"/>
               
<xs:enumeration value="15"/>
               
<xs:enumeration value="16"/>
               
<xs:enumeration value="17"/>
               
<xs:enumeration value="18"/>
               
<xs:enumeration value="19"/>
               
<xs:enumeration value="20"/>
               
<xs:enumeration value="21"/>
               
<xs:enumeration value="22"/>
               
<xs:enumeration value="23"/>
               
<xs:enumeration value="24"/>
               
<xs:enumeration value="25"/>
               
<xs:enumeration value="26"/>
               
<xs:enumeration value="27"/>
               
<xs:enumeration value="28"/>
               
<xs:enumeration value="29"/>
               
<xs:enumeration value="30"/>
               
<xs:enumeration value="31"/>
               
<xs:enumeration value="32"/>
               
<xs:enumeration value="33"/>
               
<xs:enumeration value="34"/>
               
<xs:enumeration value="35"/>
               
<xs:enumeration value="36"/>
               
<xs:enumeration value="37"/>
               
<xs:enumeration value="38"/>
               
<xs:enumeration value="39"/>
               
<xs:enumeration value="40"/>
               
<xs:enumeration value="41"/>
               
<xs:enumeration value="42"/>
               
<xs:enumeration value="43"/>
               
<xs:enumeration value="44"/>
               
<xs:enumeration value="45"/>
               
<xs:enumeration value="46"/>
               
<xs:enumeration value="47"/>
               
<xs:enumeration value="48"/>
               
<xs:enumeration value="49"/>
               
<xs:enumeration value="50"/>
               
<xs:enumeration value="51"/>
               
<xs:enumeration value="52"/>
               
<xs:enumeration value="53"/>
               
<xs:enumeration value="54"/>
               
<xs:enumeration value="55"/>
               
<xs:enumeration value="56"/>
               
<xs:enumeration value="57"/>
               
<xs:enumeration value="58"/>
               
<xs:enumeration value="59"/>
               
<xs:enumeration value="60"/>
               
<xs:enumeration value="61"/>
               
<xs:enumeration value="62"/>
               
<xs:enumeration value="63"/>
               
<xs:enumeration value="dataValid"/>
               
<xs:enumeration value="noiseDiode"/>
               
<xs:enumeration value="delayError"/>
               
<xs:enumeration value="delayFrame"/>
               
<xs:enumeration value="dataClock"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="scanWireOut" use="optional">
           
<xs:annotation>
             
<xs:documentation>(deprecated)wire to scan on all outputs if not in automatic scan mode</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="0"/>
               
<xs:enumeration value="1"/>
               
<xs:enumeration value="2"/>
               
<xs:enumeration value="3"/>
               
<xs:enumeration value="sind"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="scanWireOutput" use="optional">
           
<xs:annotation>
             
<xs:documentation>wire to scan CRC on all outputs</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="off"/>
               
<xs:enumeration value="auto"/>
               
<xs:enumeration value="0"/>
               
<xs:enumeration value="1"/>
               
<xs:enumeration value="2"/>
               
<xs:enumeration value="3"/>
               
<xs:enumeration value="sind"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="forceInputError" use="optional">
           
<xs:annotation>
             
<xs:documentation>force a CRC error on an input wire</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="none"/>
               
<xs:enumeration value="0"/>
               
<xs:enumeration value="1"/>
               
<xs:enumeration value="2"/>
               
<xs:enumeration value="3"/>
               
<xs:enumeration value="4"/>
               
<xs:enumeration value="5"/>
               
<xs:enumeration value="6"/>
               
<xs:enumeration value="7"/>
               
<xs:enumeration value="8"/>
               
<xs:enumeration value="9"/>
               
<xs:enumeration value="10"/>
               
<xs:enumeration value="11"/>
               
<xs:enumeration value="12"/>
               
<xs:enumeration value="13"/>
               
<xs:enumeration value="14"/>
               
<xs:enumeration value="15"/>
               
<xs:enumeration value="16"/>
               
<xs:enumeration value="17"/>
               
<xs:enumeration value="18"/>
               
<xs:enumeration value="19"/>
               
<xs:enumeration value="20"/>
               
<xs:enumeration value="21"/>
               
<xs:enumeration value="22"/>
               
<xs:enumeration value="23"/>
               
<xs:enumeration value="24"/>
               
<xs:enumeration value="25"/>
               
<xs:enumeration value="26"/>
               
<xs:enumeration value="27"/>
               
<xs:enumeration value="28"/>
               
<xs:enumeration value="29"/>
               
<xs:enumeration value="30"/>
               
<xs:enumeration value="31"/>
               
<xs:enumeration value="32"/>
               
<xs:enumeration value="33"/>
               
<xs:enumeration value="34"/>
               
<xs:enumeration value="35"/>
               
<xs:enumeration value="36"/>
               
<xs:enumeration value="37"/>
               
<xs:enumeration value="38"/>
               
<xs:enumeration value="39"/>
               
<xs:enumeration value="40"/>
               
<xs:enumeration value="41"/>
               
<xs:enumeration value="42"/>
               
<xs:enumeration value="43"/>
               
<xs:enumeration value="44"/>
               
<xs:enumeration value="45"/>
               
<xs:enumeration value="46"/>
               
<xs:enumeration value="47"/>
               
<xs:enumeration value="48"/>
               
<xs:enumeration value="49"/>
               
<xs:enumeration value="50"/>
               
<xs:enumeration value="51"/>
               
<xs:enumeration value="52"/>
               
<xs:enumeration value="53"/>
               
<xs:enumeration value="54"/>
               
<xs:enumeration value="55"/>
               
<xs:enumeration value="56"/>
               
<xs:enumeration value="57"/>
               
<xs:enumeration value="58"/>
               
<xs:enumeration value="59"/>
               
<xs:enumeration value="60"/>
               
<xs:enumeration value="61"/>
               
<xs:enumeration value="62"/>
               
<xs:enumeration value="63"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="forceOutputError" use="optional">
           
<xs:annotation>
             
<xs:documentation>force a CRC error on output port wire</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="none"/>
               
<xs:enumeration value="0"/>
               
<xs:enumeration value="1"/>
               
<xs:enumeration value="2"/>
               
<xs:enumeration value="3"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="firVCI" minOccurs="0">
       
<xs:complexType>
         
<xs:attribute name="inBands">
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="1"/>
               
<xs:maxInclusive value="16"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="inBits">
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:enumeration value="4"/>
               
<xs:enumeration value="8"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="inBandWidth">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="62500Hz"/>
               
<xs:enumeration value="125KHz"/>
               
<xs:enumeration value="250KHz"/>
               
<xs:enumeration value="500KHz"/>
               
<xs:enumeration value="1MHz"/>
               
<xs:enumeration value="2MHz"/>
               
<xs:enumeration value="4MHz"/>
               
<xs:enumeration value="8MHz"/>
               
<xs:enumeration value="16MHz"/>
               
<xs:enumeration value="32MHz"/>
               
<xs:enumeration value="64MHz"/>
               
<xs:enumeration value="128MHz"/>
               
<xs:enumeration value="256MHz"/>
               
<xs:enumeration value="512MHz"/>
               
<xs:enumeration value="1024MHz"/>
               
<xs:enumeration value="2048MHz"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="inBandSelect">
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="1"/>
               
<xs:maxInclusive value="16"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="outBits">
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="1"/>
               
<xs:maxInclusive value="8"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="outBandWidth">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="62500Hz"/>
               
<xs:enumeration value="125KHz"/>
               
<xs:enumeration value="250KHz"/>
               
<xs:enumeration value="500KHz"/>
               
<xs:enumeration value="1MHz"/>
               
<xs:enumeration value="2MHz"/>
               
<xs:enumeration value="4MHz"/>
               
<xs:enumeration value="8MHz"/>
               
<xs:enumeration value="16MHz"/>
               
<xs:enumeration value="32MHz"/>
               
<xs:enumeration value="64MHz"/>
               
<xs:enumeration value="128MHz"/>
               
<xs:enumeration value="256MHz"/>
               
<xs:enumeration value="512MHz"/>
               
<xs:enumeration value="1024MHz"/>
               
<xs:enumeration value="2048MHz"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="outCenterFreq" type="xs:string"/>
         
<xs:attribute name="accumulation" type="xs:int"/>
         
<xs:attribute name="flipper">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="off"/>
               
<xs:enumeration value="on"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="mixer">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="off"/>
               
<xs:enumeration value="on"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="state" minOccurs="0">
       
<xs:complexType>
         
<xs:attribute name="inputOutput" type="xs:string"/>
         
<xs:attribute name="dataProducts" type="xs:string"/>
         
<xs:attribute name="delay" type="xs:string"/>
         
<xs:attribute name="errorCount" type="xs:string"/>
         
<xs:attribute name="stage1" type="xs:string"/>
         
<xs:attribute name="register" type="xs:string"/>
         
<xs:attribute name="user" type="xs:string"/>
         
<xs:attribute name="about" type="xs:string"/>
         
<xs:attribute name="error" type="xs:string"/>
         
<xs:attribute name="stage2" type="xs:string"/>
         
<xs:attribute name="stage3" type="xs:string"/>
         
<xs:attribute name="stage4" type="xs:string"/>
         
<xs:attribute name="format" type="xs:string"/>
         
<xs:attribute name="delay2" type="xs:string"/>
         
<xs:attribute name="timeInterval" type="xs:string"/>
         
<xs:attribute name="testGen" type="xs:string"/>
         
<xs:attribute name="crc" type="xs:string"/>
         
<xs:attribute name="clockEdge" type="xs:string"/>
         
<xs:attribute name="firVCI" type="xs:string"/>
         
<xs:attribute name="all" type="xs:string"/>
       
</xs:complexType>
     
</xs:element>
     
<xs:element ref="about" minOccurs="0"/>
     
<xs:element ref="error" minOccurs="0"/>
     
<xs:element ref="register" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="schedule" minOccurs="0"/>
     
<xs:element ref="user" minOccurs="0"/>
   
</xs:sequence>
   
<xs:attribute name="time" type="xs:dateTime" use="optional"/>
   
<xs:attribute name="pathId" use="optional">
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="1"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="filterId" use="optional">
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="17"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="id" type="xs:string"/>
   
<xs:attribute name="led" type="ledType"/>
   
<xs:attribute name="ledLUT" type="ledType"/>
   
<xs:attribute name="sysClockLock">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="yes"/>
         
<xs:enumeration value="no"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="reset" type="xs:string"/>
   
<xs:attribute name="models">
     
<xs:annotation>
       
<xs:documentation>activate or disable automatic model updating by driver</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="active"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="sysTickDelay" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>number of clock cycles to delay the system tick</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="accessErr" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>mask of register access errors, write to clear</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="standby">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="on"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="ledDevice" type="ledType">
     
<xs:annotation>
       
<xs:documentation>Status of this FPGA device</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute firFilter/@time
type xs:dateTime
properties
isRef 0
use optional
source <xs:attribute name="time" type="xs:dateTime" use="optional"/>

attribute firFilter/@pathId
type restriction of xs:int
properties
isRef 0
use optional
facets
minInclusive 0
maxInclusive 1
source <xs:attribute name="pathId" use="optional">
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="1"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute firFilter/@filterId
type restriction of xs:int
properties
isRef 0
use optional
facets
minInclusive 0
maxInclusive 17
source <xs:attribute name="filterId" use="optional">
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="17"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute firFilter/@id
type xs:string
properties
isRef 0
source <xs:attribute name="id" type="xs:string"/>

attribute firFilter/@led
type ledType
properties
isRef 0
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
source <xs:attribute name="led" type="ledType"/>

attribute firFilter/@ledLUT
type ledType
properties
isRef 0
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
source <xs:attribute name="ledLUT" type="ledType"/>

attribute firFilter/@sysClockLock
type restriction of xs:string
properties
isRef 0
facets
enumeration yes
enumeration no
source <xs:attribute name="sysClockLock">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="yes"/>
     
<xs:enumeration value="no"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute firFilter/@reset
type xs:string
properties
isRef 0
source <xs:attribute name="reset" type="xs:string"/>

attribute firFilter/@models
type restriction of xs:string
properties
isRef 0
facets
enumeration off
enumeration active
annotation
documentation
activate or disable automatic model updating by driver
source <xs:attribute name="models">
 
<xs:annotation>
   
<xs:documentation>activate or disable automatic model updating by driver</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="off"/>
     
<xs:enumeration value="active"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute firFilter/@sysTickDelay
type xs:int
properties
isRef 0
annotation
documentation
number of clock cycles to delay the system tick
source <xs:attribute name="sysTickDelay" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>number of clock cycles to delay the system tick</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute firFilter/@accessErr
type xs:string
properties
isRef 0
annotation
documentation
mask of register access errors, write to clear
source <xs:attribute name="accessErr" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>mask of register access errors, write to clear</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute firFilter/@standby
type restriction of xs:string
properties
isRef 0
facets
enumeration off
enumeration on
source <xs:attribute name="standby">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="off"/>
     
<xs:enumeration value="on"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute firFilter/@ledDevice
type ledType
properties
isRef 0
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
Status of this FPGA device
source <xs:attribute name="ledDevice" type="ledType">
 
<xs:annotation>
   
<xs:documentation>Status of this FPGA device</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element firFilter/delay
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
delayxs:string      
delayDotxs:string      
delayErrFactorxs:int      
demuxFactorderived by: xs:string      
inputRatederived by: xs:string      
modelFreeRunderived by: xs:string      
documentation
allow module to freewheel without fresh delay updates
source <xs:element name="delay" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="delay" type="xs:string"/>
   
<xs:attribute name="delayDot" type="xs:string"/>
   
<xs:attribute name="delayErrFactor" type="xs:int"/>
   
<xs:attribute name="demuxFactor">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="1"/>
         
<xs:enumeration value="2"/>
         
<xs:enumeration value="4"/>
         
<xs:enumeration value="8"/>
         
<xs:enumeration value="16"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="inputRate">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="256MHz"/>
         
<xs:enumeration value="128MHz"/>
         
<xs:enumeration value="64MHz"/>
         
<xs:enumeration value="32MHz"/>
         
<xs:enumeration value="16MHz"/>
         
<xs:enumeration value="8MHz"/>
         
<xs:enumeration value="4MHz"/>
         
<xs:enumeration value="2MHz"/>
         
<xs:enumeration value="1MHz"/>
         
<xs:enumeration value="500KHz"/>
         
<xs:enumeration value="250KHz"/>
         
<xs:enumeration value="125KHz"/>
         
<xs:enumeration value="62500Hz"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="modelFreeRun">
     
<xs:annotation>
       
<xs:documentation>allow module to freewheel without fresh delay updates</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="no"/>
         
<xs:enumeration value="yes"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute firFilter/delay/@delay
type xs:string
properties
isRef 0
source <xs:attribute name="delay" type="xs:string"/>

attribute firFilter/delay/@delayDot
type xs:string
properties
isRef 0
source <xs:attribute name="delayDot" type="xs:string"/>

attribute firFilter/delay/@delayErrFactor
type xs:int
properties
isRef 0
source <xs:attribute name="delayErrFactor" type="xs:int"/>

attribute firFilter/delay/@demuxFactor
type restriction of xs:string
properties
isRef 0
facets
enumeration 1
enumeration 2
enumeration 4
enumeration 8
enumeration 16
source <xs:attribute name="demuxFactor">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="1"/>
     
<xs:enumeration value="2"/>
     
<xs:enumeration value="4"/>
     
<xs:enumeration value="8"/>
     
<xs:enumeration value="16"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute firFilter/delay/@inputRate
type restriction of xs:string
properties
isRef 0
facets
enumeration 256MHz
enumeration 128MHz
enumeration 64MHz
enumeration 32MHz
enumeration 16MHz
enumeration 8MHz
enumeration 4MHz
enumeration 2MHz
enumeration 1MHz
enumeration 500KHz
enumeration 250KHz
enumeration 125KHz
enumeration 62500Hz
source <xs:attribute name="inputRate">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="256MHz"/>
     
<xs:enumeration value="128MHz"/>
     
<xs:enumeration value="64MHz"/>
     
<xs:enumeration value="32MHz"/>
     
<xs:enumeration value="16MHz"/>
     
<xs:enumeration value="8MHz"/>
     
<xs:enumeration value="4MHz"/>
     
<xs:enumeration value="2MHz"/>
     
<xs:enumeration value="1MHz"/>
     
<xs:enumeration value="500KHz"/>
     
<xs:enumeration value="250KHz"/>
     
<xs:enumeration value="125KHz"/>
     
<xs:enumeration value="62500Hz"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute firFilter/delay/@modelFreeRun
type restriction of xs:string
properties
isRef 0
facets
enumeration no
enumeration yes
annotation
documentation
allow module to freewheel without fresh delay updates
source <xs:attribute name="modelFreeRun">
 
<xs:annotation>
   
<xs:documentation>allow module to freewheel without fresh delay updates</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="no"/>
     
<xs:enumeration value="yes"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element firFilter/errorCount
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
sysTickWidthxs:intoptional      
documentation
count of system tick width errors
sysClkLockxs:intoptional      
documentation
count of dcm out of lock errors
delayErrorPatternxs:intoptional      
documentation
count of delay error pattern errors
delayClockPhasexs:intoptional      
documentation
count of delay clock phase errors
delayFramePhasexs:intoptional      
documentation
count of delay frame phase errors
annotation
documentation
FPGA error accumulations
source <xs:element name="errorCount" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>FPGA error accumulations</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="sysTickWidth" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>count of system tick width errors</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="sysClkLock" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>count of dcm out of lock errors</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="delayErrorPattern" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>count of delay error pattern errors</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="delayClockPhase" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>count of delay clock phase errors</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="delayFramePhase" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>count of delay frame phase errors</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute firFilter/errorCount/@sysTickWidth
type xs:int
properties
isRef 0
use optional
annotation
documentation
count of system tick width errors
source <xs:attribute name="sysTickWidth" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>count of system tick width errors</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute firFilter/errorCount/@sysClkLock
type xs:int
properties
isRef 0
use optional
annotation
documentation
count of dcm out of lock errors
source <xs:attribute name="sysClkLock" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>count of dcm out of lock errors</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute firFilter/errorCount/@delayErrorPattern
type xs:int
properties
isRef 0
use optional
annotation
documentation
count of delay error pattern errors
source <xs:attribute name="delayErrorPattern" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>count of delay error pattern errors</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute firFilter/errorCount/@delayClockPhase
type xs:int
properties
isRef 0
use optional
annotation
documentation
count of delay clock phase errors
source <xs:attribute name="delayClockPhase" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>count of delay clock phase errors</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute firFilter/errorCount/@delayFramePhase
type xs:int
properties
isRef 0
use optional
annotation
documentation
count of delay frame phase errors
source <xs:attribute name="delayFramePhase" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>count of delay frame phase errors</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element firFilter/stage1
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children fir32
attributes
Name  Type  Use  Default  Fixed  annotation
numTapsxs:int      
outputRatederived by: xs:string      
filterDelayderived by: xs:int      
invalidStretchderived by: xs:int      
scaleFactorxs:int      
fractionalBitsderived by: xs:int      
vlbiDelayModederived by: xs:string      
lutLoadStatusderived by: xs:string      
documentation
loading status of stage 1 LUT
dcOffsetInxs:int      
documentation
DC offset correction being applied on each interrupt
dcOffsetOutxs:int      
documentation
measured and normalized DC offset out of stage 1
dcOffsetIntegxs:int      
documentation
number of ticks to normalize and integrate stage 1 DC offsets before determining a solution
dcOffsetEnablederived by: xs:string      
documentation
turn the automatic DC offset correction on/off
lutFilenamexs:string      
documentation
name of currently loaded LUT
source <xs:element name="stage1" minOccurs="0">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="fir32" minOccurs="0" maxOccurs="16">
       
<xs:complexType>
         
<xs:attribute name="id">
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="15"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="input">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="crossbar"/>
               
<xs:enumeration value="previous"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="xbarAddress">
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="15"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
   
<xs:attribute name="numTaps" type="xs:int"/>
   
<xs:attribute name="outputRate">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="256MHz"/>
         
<xs:enumeration value="128MHz"/>
         
<xs:enumeration value="64MHz"/>
         
<xs:enumeration value="32MHz"/>
         
<xs:enumeration value="16MHz"/>
         
<xs:enumeration value="8MHz"/>
         
<xs:enumeration value="4MHz"/>
         
<xs:enumeration value="2MHz"/>
         
<xs:enumeration value="1MHz"/>
         
<xs:enumeration value="500KHz"/>
         
<xs:enumeration value="250KHz"/>
         
<xs:enumeration value="125KHz"/>
         
<xs:enumeration value="62500Hz"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="filterDelay">
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="1023"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="invalidStretch">
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="1023"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="scaleFactor" type="xs:int"/>
   
<xs:attribute name="fractionalBits">
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="16"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="vlbiDelayMode">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="on"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="lutLoadStatus">
     
<xs:annotation>
       
<xs:documentation>loading status of stage 1 LUT</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="notLoaded"/>
         
<xs:enumeration value="loadVerified"/>
         
<xs:enumeration value="loadFailed"/>
         
<xs:enumeration value="loaded"/>
         
<xs:enumeration value="loading"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="dcOffsetIn" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>DC offset correction being applied on each interrupt</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="dcOffsetOut" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>measured and normalized DC offset out of stage 1</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="dcOffsetInteg" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>number of ticks to normalize and integrate stage 1 DC offsets before determining a solution </xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="dcOffsetEnable">
     
<xs:annotation>
       
<xs:documentation>turn the automatic DC offset correction on/off</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="on"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="lutFilename" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>name of currently loaded LUT</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute firFilter/stage1/@numTaps
type xs:int
properties
isRef 0
source <xs:attribute name="numTaps" type="xs:int"/>

attribute firFilter/stage1/@outputRate
type restriction of xs:string
properties
isRef 0
facets
enumeration 256MHz
enumeration 128MHz
enumeration 64MHz
enumeration 32MHz
enumeration 16MHz
enumeration 8MHz
enumeration 4MHz
enumeration 2MHz
enumeration 1MHz
enumeration 500KHz
enumeration 250KHz
enumeration 125KHz
enumeration 62500Hz
source <xs:attribute name="outputRate">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="256MHz"/>
     
<xs:enumeration value="128MHz"/>
     
<xs:enumeration value="64MHz"/>
     
<xs:enumeration value="32MHz"/>
     
<xs:enumeration value="16MHz"/>
     
<xs:enumeration value="8MHz"/>
     
<xs:enumeration value="4MHz"/>
     
<xs:enumeration value="2MHz"/>
     
<xs:enumeration value="1MHz"/>
     
<xs:enumeration value="500KHz"/>
     
<xs:enumeration value="250KHz"/>
     
<xs:enumeration value="125KHz"/>
     
<xs:enumeration value="62500Hz"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute firFilter/stage1/@filterDelay
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 1023
source <xs:attribute name="filterDelay">
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="1023"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute firFilter/stage1/@invalidStretch
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 1023
source <xs:attribute name="invalidStretch">
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="1023"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute firFilter/stage1/@scaleFactor
type xs:int
properties
isRef 0
source <xs:attribute name="scaleFactor" type="xs:int"/>

attribute firFilter/stage1/@fractionalBits
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 16
source <xs:attribute name="fractionalBits">
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="16"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute firFilter/stage1/@vlbiDelayMode
type restriction of xs:string
properties
isRef 0
facets
enumeration off
enumeration on
source <xs:attribute name="vlbiDelayMode">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="off"/>
     
<xs:enumeration value="on"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute firFilter/stage1/@lutLoadStatus
type restriction of xs:string
properties
isRef 0
facets
enumeration notLoaded
enumeration loadVerified
enumeration loadFailed
enumeration loaded
enumeration loading
annotation
documentation
loading status of stage 1 LUT
source <xs:attribute name="lutLoadStatus">
 
<xs:annotation>
   
<xs:documentation>loading status of stage 1 LUT</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="notLoaded"/>
     
<xs:enumeration value="loadVerified"/>
     
<xs:enumeration value="loadFailed"/>
     
<xs:enumeration value="loaded"/>
     
<xs:enumeration value="loading"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute firFilter/stage1/@dcOffsetIn
type xs:int
properties
isRef 0
annotation
documentation
DC offset correction being applied on each interrupt
source <xs:attribute name="dcOffsetIn" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>DC offset correction being applied on each interrupt</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute firFilter/stage1/@dcOffsetOut
type xs:int
properties
isRef 0
annotation
documentation
measured and normalized DC offset out of stage 1
source <xs:attribute name="dcOffsetOut" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>measured and normalized DC offset out of stage 1</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute firFilter/stage1/@dcOffsetInteg
type xs:int
properties
isRef 0
annotation
documentation
number of ticks to normalize and integrate stage 1 DC offsets before determining a solution
source <xs:attribute name="dcOffsetInteg" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>number of ticks to normalize and integrate stage 1 DC offsets before determining a solution </xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute firFilter/stage1/@dcOffsetEnable
type restriction of xs:string
properties
isRef 0
facets
enumeration off
enumeration on
annotation
documentation
turn the automatic DC offset correction on/off
source <xs:attribute name="dcOffsetEnable">
 
<xs:annotation>
   
<xs:documentation>turn the automatic DC offset correction on/off</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="off"/>
     
<xs:enumeration value="on"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute firFilter/stage1/@lutFilename
type xs:string
properties
isRef 0
annotation
documentation
name of currently loaded LUT
source <xs:attribute name="lutFilename" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>name of currently loaded LUT</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element firFilter/stage1/fir32
diagram
properties
isRef 0
minOcc 0
maxOcc 16
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
idderived by: xs:int      
inputderived by: xs:string      
xbarAddressderived by: xs:int      
source <xs:element name="fir32" minOccurs="0" maxOccurs="16">
 
<xs:complexType>
   
<xs:attribute name="id">
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="15"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="input">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="crossbar"/>
         
<xs:enumeration value="previous"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="xbarAddress">
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="15"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute firFilter/stage1/fir32/@id
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 15
source <xs:attribute name="id">
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="15"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute firFilter/stage1/fir32/@input
type restriction of xs:string
properties
isRef 0
facets
enumeration crossbar
enumeration previous
source <xs:attribute name="input">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="crossbar"/>
     
<xs:enumeration value="previous"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute firFilter/stage1/fir32/@xbarAddress
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 15
source <xs:attribute name="xbarAddress">
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="15"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element firFilter/stage2
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
mixerPhasexs:string      
mixerPhaseDotxs:string      
outputRatederived by: xs:string      
filterDelayderived by: xs:int      
invalidStretchderived by: xs:int      
scaleFactorxs:int      
filterCalcRatederived by: xs:string      
numTapsderived by: xs:string      
mixerderived by: xs:string      
waddxs:int      
lutLoadStatusderived by: xs:string      
documentation
loading status of stage 2 LUT
modelFreeRunderived by: xs:string      
documentation
allow module to freewheel without fresh mixer model updates
lutFilenamexs:string      
documentation
name of currently loaded LUT
source <xs:element name="stage2" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="mixerPhase" type="xs:string"/>
   
<xs:attribute name="mixerPhaseDot" type="xs:string"/>
   
<xs:attribute name="outputRate">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="256MHz"/>
         
<xs:enumeration value="128MHz"/>
         
<xs:enumeration value="64MHz"/>
         
<xs:enumeration value="32MHz"/>
         
<xs:enumeration value="16MHz"/>
         
<xs:enumeration value="8MHz"/>
         
<xs:enumeration value="4MHz"/>
         
<xs:enumeration value="2MHz"/>
         
<xs:enumeration value="1MHz"/>
         
<xs:enumeration value="500KHz"/>
         
<xs:enumeration value="250KHz"/>
         
<xs:enumeration value="125KHz"/>
         
<xs:enumeration value="62500Hz"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="filterDelay">
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="1023"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="invalidStretch">
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="1023"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="scaleFactor" type="xs:int"/>
   
<xs:attribute name="filterCalcRate">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="256MHz"/>
         
<xs:enumeration value="128MHz"/>
         
<xs:enumeration value="64MHz"/>
         
<xs:enumeration value="32MHz"/>
         
<xs:enumeration value="16MHz"/>
         
<xs:enumeration value="8MHz"/>
         
<xs:enumeration value="4MHz"/>
         
<xs:enumeration value="2MHz"/>
         
<xs:enumeration value="1MHz"/>
         
<xs:enumeration value="500KHz"/>
         
<xs:enumeration value="250KHz"/>
         
<xs:enumeration value="125KHz"/>
         
<xs:enumeration value="62500Hz"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="numTaps">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="64"/>
         
<xs:enumeration value="128"/>
         
<xs:enumeration value="256"/>
         
<xs:enumeration value="512"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="mixer">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="disable"/>
         
<xs:enumeration value="phaseErrorOff"/>
         
<xs:enumeration value="phaseErrorOn"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="wadd" type="xs:int"/>
   
<xs:attribute name="lutLoadStatus">
     
<xs:annotation>
       
<xs:documentation>loading status of stage 2 LUT</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="notLoaded"/>
         
<xs:enumeration value="loadVerified"/>
         
<xs:enumeration value="loadFailed"/>
         
<xs:enumeration value="loaded"/>
         
<xs:enumeration value="loading"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="modelFreeRun">
     
<xs:annotation>
       
<xs:documentation>allow module to freewheel without fresh mixer model updates</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="no"/>
         
<xs:enumeration value="yes"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="lutFilename" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>name of currently loaded LUT</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute firFilter/stage2/@mixerPhase
type xs:string
properties
isRef 0
source <xs:attribute name="mixerPhase" type="xs:string"/>

attribute firFilter/stage2/@mixerPhaseDot
type xs:string
properties
isRef 0
source <xs:attribute name="mixerPhaseDot" type="xs:string"/>

attribute firFilter/stage2/@outputRate
type restriction of xs:string
properties
isRef 0
facets
enumeration 256MHz
enumeration 128MHz
enumeration 64MHz
enumeration 32MHz
enumeration 16MHz
enumeration 8MHz
enumeration 4MHz
enumeration 2MHz
enumeration 1MHz
enumeration 500KHz
enumeration 250KHz
enumeration 125KHz
enumeration 62500Hz
source <xs:attribute name="outputRate">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="256MHz"/>
     
<xs:enumeration value="128MHz"/>
     
<xs:enumeration value="64MHz"/>
     
<xs:enumeration value="32MHz"/>
     
<xs:enumeration value="16MHz"/>
     
<xs:enumeration value="8MHz"/>
     
<xs:enumeration value="4MHz"/>
     
<xs:enumeration value="2MHz"/>
     
<xs:enumeration value="1MHz"/>
     
<xs:enumeration value="500KHz"/>
     
<xs:enumeration value="250KHz"/>
     
<xs:enumeration value="125KHz"/>
     
<xs:enumeration value="62500Hz"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute firFilter/stage2/@filterDelay
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 1023
source <xs:attribute name="filterDelay">
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="1023"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute firFilter/stage2/@invalidStretch
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 1023
source <xs:attribute name="invalidStretch">
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="1023"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute firFilter/stage2/@scaleFactor
type xs:int
properties
isRef 0
source <xs:attribute name="scaleFactor" type="xs:int"/>

attribute firFilter/stage2/@filterCalcRate
type restriction of xs:string
properties
isRef 0
facets
enumeration 256MHz
enumeration 128MHz
enumeration 64MHz
enumeration 32MHz
enumeration 16MHz
enumeration 8MHz
enumeration 4MHz
enumeration 2MHz
enumeration 1MHz
enumeration 500KHz
enumeration 250KHz
enumeration 125KHz
enumeration 62500Hz
source <xs:attribute name="filterCalcRate">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="256MHz"/>
     
<xs:enumeration value="128MHz"/>
     
<xs:enumeration value="64MHz"/>
     
<xs:enumeration value="32MHz"/>
     
<xs:enumeration value="16MHz"/>
     
<xs:enumeration value="8MHz"/>
     
<xs:enumeration value="4MHz"/>
     
<xs:enumeration value="2MHz"/>
     
<xs:enumeration value="1MHz"/>
     
<xs:enumeration value="500KHz"/>
     
<xs:enumeration value="250KHz"/>
     
<xs:enumeration value="125KHz"/>
     
<xs:enumeration value="62500Hz"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute firFilter/stage2/@numTaps
type restriction of xs:string
properties
isRef 0
facets
enumeration 64
enumeration 128
enumeration 256
enumeration 512
source <xs:attribute name="numTaps">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="64"/>
     
<xs:enumeration value="128"/>
     
<xs:enumeration value="256"/>
     
<xs:enumeration value="512"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute firFilter/stage2/@mixer
type restriction of xs:string
properties
isRef 0
facets
enumeration disable
enumeration phaseErrorOff
enumeration phaseErrorOn
source <xs:attribute name="mixer">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="disable"/>
     
<xs:enumeration value="phaseErrorOff"/>
     
<xs:enumeration value="phaseErrorOn"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute firFilter/stage2/@wadd
type xs:int
properties
isRef 0
source <xs:attribute name="wadd" type="xs:int"/>

attribute firFilter/stage2/@lutLoadStatus
type restriction of xs:string
properties
isRef 0
facets
enumeration notLoaded
enumeration loadVerified
enumeration loadFailed
enumeration loaded
enumeration loading
annotation
documentation
loading status of stage 2 LUT
source <xs:attribute name="lutLoadStatus">
 
<xs:annotation>
   
<xs:documentation>loading status of stage 2 LUT</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="notLoaded"/>
     
<xs:enumeration value="loadVerified"/>
     
<xs:enumeration value="loadFailed"/>
     
<xs:enumeration value="loaded"/>
     
<xs:enumeration value="loading"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute firFilter/stage2/@modelFreeRun
type restriction of xs:string
properties
isRef 0
facets
enumeration no
enumeration yes
annotation
documentation
allow module to freewheel without fresh mixer model updates
source <xs:attribute name="modelFreeRun">
 
<xs:annotation>
   
<xs:documentation>allow module to freewheel without fresh mixer model updates</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="no"/>
     
<xs:enumeration value="yes"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute firFilter/stage2/@lutFilename
type xs:string
properties
isRef 0
annotation
documentation
name of currently loaded LUT
source <xs:attribute name="lutFilename" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>name of currently loaded LUT</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element firFilter/stage3
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
outputRatederived by: xs:string      
filterDelayderived by: xs:int      
invalidStretchderived by: xs:int      
scaleFactorxs:int      
filterCalcRatederived by: xs:string      
numTapsderived by: xs:string      
waddxs:int      
lutLoadStatusderived by: xs:string      
documentation
loading status of stage 3 LUT
lutFilenamexs:string      
documentation
name of currently loaded LUT
source <xs:element name="stage3" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="outputRate">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="256MHz"/>
         
<xs:enumeration value="128MHz"/>
         
<xs:enumeration value="64MHz"/>
         
<xs:enumeration value="32MHz"/>
         
<xs:enumeration value="16MHz"/>
         
<xs:enumeration value="8MHz"/>
         
<xs:enumeration value="4MHz"/>
         
<xs:enumeration value="2MHz"/>
         
<xs:enumeration value="1MHz"/>
         
<xs:enumeration value="500KHz"/>
         
<xs:enumeration value="250KHz"/>
         
<xs:enumeration value="125KHz"/>
         
<xs:enumeration value="62500Hz"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="filterDelay">
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="1023"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="invalidStretch">
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="1023"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="scaleFactor" type="xs:int"/>
   
<xs:attribute name="filterCalcRate">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="256MHz"/>
         
<xs:enumeration value="128MHz"/>
         
<xs:enumeration value="64MHz"/>
         
<xs:enumeration value="32MHz"/>
         
<xs:enumeration value="16MHz"/>
         
<xs:enumeration value="8MHz"/>
         
<xs:enumeration value="4MHz"/>
         
<xs:enumeration value="2MHz"/>
         
<xs:enumeration value="1MHz"/>
         
<xs:enumeration value="500KHz"/>
         
<xs:enumeration value="250KHz"/>
         
<xs:enumeration value="125KHz"/>
         
<xs:enumeration value="62500Hz"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="numTaps">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="64"/>
         
<xs:enumeration value="128"/>
         
<xs:enumeration value="256"/>
         
<xs:enumeration value="512"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="wadd" type="xs:int"/>
   
<xs:attribute name="lutLoadStatus">
     
<xs:annotation>
       
<xs:documentation>loading status of stage 3 LUT</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="notLoaded"/>
         
<xs:enumeration value="loadVerified"/>
         
<xs:enumeration value="loadFailed"/>
         
<xs:enumeration value="loaded"/>
         
<xs:enumeration value="loading"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="lutFilename" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>name of currently loaded LUT</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute firFilter/stage3/@outputRate
type restriction of xs:string
properties
isRef 0
facets
enumeration 256MHz
enumeration 128MHz
enumeration 64MHz
enumeration 32MHz
enumeration 16MHz
enumeration 8MHz
enumeration 4MHz
enumeration 2MHz
enumeration 1MHz
enumeration 500KHz
enumeration 250KHz
enumeration 125KHz
enumeration 62500Hz
source <xs:attribute name="outputRate">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="256MHz"/>
     
<xs:enumeration value="128MHz"/>
     
<xs:enumeration value="64MHz"/>
     
<xs:enumeration value="32MHz"/>
     
<xs:enumeration value="16MHz"/>
     
<xs:enumeration value="8MHz"/>
     
<xs:enumeration value="4MHz"/>
     
<xs:enumeration value="2MHz"/>
     
<xs:enumeration value="1MHz"/>
     
<xs:enumeration value="500KHz"/>
     
<xs:enumeration value="250KHz"/>
     
<xs:enumeration value="125KHz"/>
     
<xs:enumeration value="62500Hz"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute firFilter/stage3/@filterDelay
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 1023
source <xs:attribute name="filterDelay">
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="1023"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute firFilter/stage3/@invalidStretch
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 1023
source <xs:attribute name="invalidStretch">
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="1023"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute firFilter/stage3/@scaleFactor
type xs:int
properties
isRef 0
source <xs:attribute name="scaleFactor" type="xs:int"/>

attribute firFilter/stage3/@filterCalcRate
type restriction of xs:string
properties
isRef 0
facets
enumeration 256MHz
enumeration 128MHz
enumeration 64MHz
enumeration 32MHz
enumeration 16MHz
enumeration 8MHz
enumeration 4MHz
enumeration 2MHz
enumeration 1MHz
enumeration 500KHz
enumeration 250KHz
enumeration 125KHz
enumeration 62500Hz
source <xs:attribute name="filterCalcRate">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="256MHz"/>
     
<xs:enumeration value="128MHz"/>
     
<xs:enumeration value="64MHz"/>
     
<xs:enumeration value="32MHz"/>
     
<xs:enumeration value="16MHz"/>
     
<xs:enumeration value="8MHz"/>
     
<xs:enumeration value="4MHz"/>
     
<xs:enumeration value="2MHz"/>
     
<xs:enumeration value="1MHz"/>
     
<xs:enumeration value="500KHz"/>
     
<xs:enumeration value="250KHz"/>
     
<xs:enumeration value="125KHz"/>
     
<xs:enumeration value="62500Hz"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute firFilter/stage3/@numTaps
type restriction of xs:string
properties
isRef 0
facets
enumeration 64
enumeration 128
enumeration 256
enumeration 512
source <xs:attribute name="numTaps">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="64"/>
     
<xs:enumeration value="128"/>
     
<xs:enumeration value="256"/>
     
<xs:enumeration value="512"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute firFilter/stage3/@wadd
type xs:int
properties
isRef 0
source <xs:attribute name="wadd" type="xs:int"/>

attribute firFilter/stage3/@lutLoadStatus
type restriction of xs:string
properties
isRef 0
facets
enumeration notLoaded
enumeration loadVerified
enumeration loadFailed
enumeration loaded
enumeration loading
annotation
documentation
loading status of stage 3 LUT
source <xs:attribute name="lutLoadStatus">
 
<xs:annotation>
   
<xs:documentation>loading status of stage 3 LUT</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="notLoaded"/>
     
<xs:enumeration value="loadVerified"/>
     
<xs:enumeration value="loadFailed"/>
     
<xs:enumeration value="loaded"/>
     
<xs:enumeration value="loading"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute firFilter/stage3/@lutFilename
type xs:string
properties
isRef 0
annotation
documentation
name of currently loaded LUT
source <xs:attribute name="lutFilename" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>name of currently loaded LUT</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element firFilter/stage4
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
outputRatederived by: xs:string      
filterDelayderived by: xs:int      
invalidStretchderived by: xs:int      
scaleFactorxs:int      
filterCalcRatederived by: xs:string      
numTapsderived by: xs:string      
waddxs:int      
lutLoadStatusderived by: xs:string      
documentation
loading status of stage 4 LUT
lutFilenamexs:string      
documentation
name of currently loaded LUT
source <xs:element name="stage4" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="outputRate">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="256MHz"/>
         
<xs:enumeration value="128MHz"/>
         
<xs:enumeration value="64MHz"/>
         
<xs:enumeration value="32MHz"/>
         
<xs:enumeration value="16MHz"/>
         
<xs:enumeration value="8MHz"/>
         
<xs:enumeration value="4MHz"/>
         
<xs:enumeration value="2MHz"/>
         
<xs:enumeration value="1MHz"/>
         
<xs:enumeration value="500KHz"/>
         
<xs:enumeration value="250KHz"/>
         
<xs:enumeration value="125KHz"/>
         
<xs:enumeration value="62500Hz"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="filterDelay">
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="1023"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="invalidStretch">
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="1023"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="scaleFactor" type="xs:int"/>
   
<xs:attribute name="filterCalcRate">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="256MHz"/>
         
<xs:enumeration value="128MHz"/>
         
<xs:enumeration value="64MHz"/>
         
<xs:enumeration value="32MHz"/>
         
<xs:enumeration value="16MHz"/>
         
<xs:enumeration value="8MHz"/>
         
<xs:enumeration value="4MHz"/>
         
<xs:enumeration value="2MHz"/>
         
<xs:enumeration value="1MHz"/>
         
<xs:enumeration value="500KHz"/>
         
<xs:enumeration value="250KHz"/>
         
<xs:enumeration value="125KHz"/>
         
<xs:enumeration value="62500Hz"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="numTaps">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="64"/>
         
<xs:enumeration value="128"/>
         
<xs:enumeration value="256"/>
         
<xs:enumeration value="512"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="wadd" type="xs:int"/>
   
<xs:attribute name="lutLoadStatus">
     
<xs:annotation>
       
<xs:documentation>loading status of stage 4 LUT</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="notLoaded"/>
         
<xs:enumeration value="loadVerified"/>
         
<xs:enumeration value="loadFailed"/>
         
<xs:enumeration value="loaded"/>
         
<xs:enumeration value="loading"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="lutFilename" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>name of currently loaded LUT</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute firFilter/stage4/@outputRate
type restriction of xs:string
properties
isRef 0
facets
enumeration 256MHz
enumeration 128MHz
enumeration 64MHz
enumeration 32MHz
enumeration 16MHz
enumeration 8MHz
enumeration 4MHz
enumeration 2MHz
enumeration 1MHz
enumeration 500KHz
enumeration 250KHz
enumeration 125KHz
enumeration 62500Hz
source <xs:attribute name="outputRate">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="256MHz"/>
     
<xs:enumeration value="128MHz"/>
     
<xs:enumeration value="64MHz"/>
     
<xs:enumeration value="32MHz"/>
     
<xs:enumeration value="16MHz"/>
     
<xs:enumeration value="8MHz"/>
     
<xs:enumeration value="4MHz"/>
     
<xs:enumeration value="2MHz"/>
     
<xs:enumeration value="1MHz"/>
     
<xs:enumeration value="500KHz"/>
     
<xs:enumeration value="250KHz"/>
     
<xs:enumeration value="125KHz"/>
     
<xs:enumeration value="62500Hz"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute firFilter/stage4/@filterDelay
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 1023
source <xs:attribute name="filterDelay">
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="1023"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute firFilter/stage4/@invalidStretch
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 1023
source <xs:attribute name="invalidStretch">
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="1023"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute firFilter/stage4/@scaleFactor
type xs:int
properties
isRef 0
source <xs:attribute name="scaleFactor" type="xs:int"/>

attribute firFilter/stage4/@filterCalcRate
type restriction of xs:string
properties
isRef 0
facets
enumeration 256MHz
enumeration 128MHz
enumeration 64MHz
enumeration 32MHz
enumeration 16MHz
enumeration 8MHz
enumeration 4MHz
enumeration 2MHz
enumeration 1MHz
enumeration 500KHz
enumeration 250KHz
enumeration 125KHz
enumeration 62500Hz
source <xs:attribute name="filterCalcRate">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="256MHz"/>
     
<xs:enumeration value="128MHz"/>
     
<xs:enumeration value="64MHz"/>
     
<xs:enumeration value="32MHz"/>
     
<xs:enumeration value="16MHz"/>
     
<xs:enumeration value="8MHz"/>
     
<xs:enumeration value="4MHz"/>
     
<xs:enumeration value="2MHz"/>
     
<xs:enumeration value="1MHz"/>
     
<xs:enumeration value="500KHz"/>
     
<xs:enumeration value="250KHz"/>
     
<xs:enumeration value="125KHz"/>
     
<xs:enumeration value="62500Hz"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute firFilter/stage4/@numTaps
type restriction of xs:string
properties
isRef 0
facets
enumeration 64
enumeration 128
enumeration 256
enumeration 512
source <xs:attribute name="numTaps">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="64"/>
     
<xs:enumeration value="128"/>
     
<xs:enumeration value="256"/>
     
<xs:enumeration value="512"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute firFilter/stage4/@wadd
type xs:int
properties
isRef 0
source <xs:attribute name="wadd" type="xs:int"/>

attribute firFilter/stage4/@lutLoadStatus
type restriction of xs:string
properties
isRef 0
facets
enumeration notLoaded
enumeration loadVerified
enumeration loadFailed
enumeration loaded
enumeration loading
annotation
documentation
loading status of stage 4 LUT
source <xs:attribute name="lutLoadStatus">
 
<xs:annotation>
   
<xs:documentation>loading status of stage 4 LUT</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="notLoaded"/>
     
<xs:enumeration value="loadVerified"/>
     
<xs:enumeration value="loadFailed"/>
     
<xs:enumeration value="loaded"/>
     
<xs:enumeration value="loading"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute firFilter/stage4/@lutFilename
type xs:string
properties
isRef 0
annotation
documentation
name of currently loaded LUT
source <xs:attribute name="lutFilename" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>name of currently loaded LUT</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element firFilter/inputOutput
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
wideBandDelayderived by: xs:int      
inputPortderived by: xs:string      
outputPort0derived by: xs:string      
outputPort1derived by: xs:string      
inBitsderived by: xs:string      
serialOutderived by: xs:string      
acBalancederived by: xs:string      
bit7Validderived by: xs:string      
source <xs:element name="inputOutput" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="wideBandDelay">
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:maxInclusive value="63"/>
         
<xs:minInclusive value="0"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="inputPort">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="0"/>
         
<xs:enumeration value="1"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="outputPort0">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="disable"/>
         
<xs:enumeration value="enable"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="outputPort1">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="disable"/>
         
<xs:enumeration value="enable"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="inBits">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="4bit"/>
         
<xs:enumeration value="8bit"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="serialOut">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="4bit"/>
         
<xs:enumeration value="8bit"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="acBalance">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="disable"/>
         
<xs:enumeration value="enable"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="bit7Valid">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="disable"/>
         
<xs:enumeration value="enable"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute firFilter/inputOutput/@wideBandDelay
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 63
source <xs:attribute name="wideBandDelay">
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:maxInclusive value="63"/>
     
<xs:minInclusive value="0"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute firFilter/inputOutput/@inputPort
type restriction of xs:string
properties
isRef 0
facets
enumeration 0
enumeration 1
source <xs:attribute name="inputPort">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="0"/>
     
<xs:enumeration value="1"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute firFilter/inputOutput/@outputPort0
type restriction of xs:string
properties
isRef 0
facets
enumeration disable
enumeration enable
source <xs:attribute name="outputPort0">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="disable"/>
     
<xs:enumeration value="enable"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute firFilter/inputOutput/@outputPort1
type restriction of xs:string
properties
isRef 0
facets
enumeration disable
enumeration enable
source <xs:attribute name="outputPort1">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="disable"/>
     
<xs:enumeration value="enable"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute firFilter/inputOutput/@inBits
type restriction of xs:string
properties
isRef 0
facets
enumeration 4bit
enumeration 8bit
source <xs:attribute name="inBits">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="4bit"/>
     
<xs:enumeration value="8bit"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute firFilter/inputOutput/@serialOut
type restriction of xs:string
properties
isRef 0
facets
enumeration 4bit
enumeration 8bit
source <xs:attribute name="serialOut">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="4bit"/>
     
<xs:enumeration value="8bit"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute firFilter/inputOutput/@acBalance
type restriction of xs:string
properties
isRef 0
facets
enumeration disable
enumeration enable
source <xs:attribute name="acBalance">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="disable"/>
     
<xs:enumeration value="enable"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute firFilter/inputOutput/@bit7Valid
type restriction of xs:string
properties
isRef 0
facets
enumeration disable
enumeration enable
source <xs:attribute name="bit7Valid">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="disable"/>
     
<xs:enumeration value="enable"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element firFilter/timeInterval
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
dTick_sTickxs:intrequired      
documentation
time interval count in clock cycles
dTickxs:intrequired      
documentation
time interval count in clock cycles
sTickxs:intrequired      
documentation
time interval count in clock cycles
sTick_dTickxs:intrequired      
documentation
time interval count in clock cycles
annotation
documentation
input signal time interval measurements
source <xs:element name="timeInterval" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>input signal time interval measurements</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="dTick_sTick" type="xs:int" use="required">
     
<xs:annotation>
       
<xs:documentation>time interval count in clock cycles</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="dTick" type="xs:int" use="required">
     
<xs:annotation>
       
<xs:documentation>time interval count in clock cycles</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="sTick" type="xs:int" use="required">
     
<xs:annotation>
       
<xs:documentation>time interval count in clock cycles</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="sTick_dTick" type="xs:int" use="required">
     
<xs:annotation>
       
<xs:documentation>time interval count in clock cycles</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute firFilter/timeInterval/@dTick_sTick
type xs:int
properties
isRef 0
use required
annotation
documentation
time interval count in clock cycles
source <xs:attribute name="dTick_sTick" type="xs:int" use="required">
 
<xs:annotation>
   
<xs:documentation>time interval count in clock cycles</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute firFilter/timeInterval/@dTick
type xs:int
properties
isRef 0
use required
annotation
documentation
time interval count in clock cycles
source <xs:attribute name="dTick" type="xs:int" use="required">
 
<xs:annotation>
   
<xs:documentation>time interval count in clock cycles</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute firFilter/timeInterval/@sTick
type xs:int
properties
isRef 0
use required
annotation
documentation
time interval count in clock cycles
source <xs:attribute name="sTick" type="xs:int" use="required">
 
<xs:annotation>
   
<xs:documentation>time interval count in clock cycles</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute firFilter/timeInterval/@sTick_dTick
type xs:int
properties
isRef 0
use required
annotation
documentation
time interval count in clock cycles
source <xs:attribute name="sTick_dTick" type="xs:int" use="required">
 
<xs:annotation>
   
<xs:documentation>time interval count in clock cycles</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element firFilter/delay2
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
outDataDelayderived by: xs:int      
vsiDataDelayderived by: xs:int      
pErrorDelayderived by: xs:int      
source <xs:element name="delay2" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="outDataDelay">
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="8190"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="vsiDataDelay">
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="8190"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="pErrorDelay">
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="8190"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute firFilter/delay2/@outDataDelay
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 8190
source <xs:attribute name="outDataDelay">
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="8190"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute firFilter/delay2/@vsiDataDelay
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 8190
source <xs:attribute name="vsiDataDelay">
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="8190"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute firFilter/delay2/@pErrorDelay
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 8190
source <xs:attribute name="pErrorDelay">
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="8190"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element firFilter/clockEdge
diagram
properties
isRef 0
minOcc 0
maxOcc 2
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
idderived by: xs:stringrequired      
documentation
specify signal
edgederived by: xs:stringrequired      
documentation
clock edge to use
annotation
documentation
signal clock edge selection
source <xs:element name="clockEdge" minOccurs="0" maxOccurs="2">
 
<xs:annotation>
   
<xs:documentation>signal clock edge selection</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="id" use="required">
     
<xs:annotation>
       
<xs:documentation>specify signal</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="sTick"/>
         
<xs:enumeration value="data"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="edge" use="required">
     
<xs:annotation>
       
<xs:documentation>clock edge to use</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="rising"/>
         
<xs:enumeration value="falling"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute firFilter/clockEdge/@id
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration sTick
enumeration data
annotation
documentation
specify signal
source <xs:attribute name="id" use="required">
 
<xs:annotation>
   
<xs:documentation>specify signal</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="sTick"/>
     
<xs:enumeration value="data"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute firFilter/clockEdge/@edge
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration rising
enumeration falling
annotation
documentation
clock edge to use
source <xs:attribute name="edge" use="required">
 
<xs:annotation>
   
<xs:documentation>clock edge to use</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="rising"/>
     
<xs:enumeration value="falling"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element firFilter/dataProducts
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
powerIntegderived by: xs:int      
powerEnablederived by: xs:string      
clipIntegderived by: xs:int      
clipEnablederived by: xs:string      
qStateIntegderived by: xs:int      
qStateEnablederived by: xs:string      
rfiIntegderived by: xs:int      
rfiEnablederived by: xs:string      
toneIntegderived by: xs:int      
toneEnablederived by: xs:string      
source <xs:element name="dataProducts" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="powerInteg">
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="1"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="powerEnable">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="disable"/>
         
<xs:enumeration value="enable"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="clipInteg">
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="1"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="clipEnable">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="disable"/>
         
<xs:enumeration value="enable"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="qStateInteg">
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="1"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="qStateEnable">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="disable"/>
         
<xs:enumeration value="enable"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="rfiInteg">
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="1"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="rfiEnable">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="disable"/>
         
<xs:enumeration value="enable"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="toneInteg">
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="1"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="toneEnable">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="disable"/>
         
<xs:enumeration value="enable"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute firFilter/dataProducts/@powerInteg
type restriction of xs:int
properties
isRef 0
facets
minInclusive 1
source <xs:attribute name="powerInteg">
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="1"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute firFilter/dataProducts/@powerEnable
type restriction of xs:string
properties
isRef 0
facets
enumeration disable
enumeration enable
source <xs:attribute name="powerEnable">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="disable"/>
     
<xs:enumeration value="enable"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute firFilter/dataProducts/@clipInteg
type restriction of xs:int
properties
isRef 0
facets
minInclusive 1
source <xs:attribute name="clipInteg">
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="1"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute firFilter/dataProducts/@clipEnable
type restriction of xs:string
properties
isRef 0
facets
enumeration disable
enumeration enable
source <xs:attribute name="clipEnable">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="disable"/>
     
<xs:enumeration value="enable"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute firFilter/dataProducts/@qStateInteg
type restriction of xs:int
properties
isRef 0
facets
minInclusive 1
source <xs:attribute name="qStateInteg">
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="1"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute firFilter/dataProducts/@qStateEnable
type restriction of xs:string
properties
isRef 0
facets
enumeration disable
enumeration enable
source <xs:attribute name="qStateEnable">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="disable"/>
     
<xs:enumeration value="enable"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute firFilter/dataProducts/@rfiInteg
type restriction of xs:int
properties
isRef 0
facets
minInclusive 1
source <xs:attribute name="rfiInteg">
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="1"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute firFilter/dataProducts/@rfiEnable
type restriction of xs:string
properties
isRef 0
facets
enumeration disable
enumeration enable
source <xs:attribute name="rfiEnable">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="disable"/>
     
<xs:enumeration value="enable"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute firFilter/dataProducts/@toneInteg
type restriction of xs:int
properties
isRef 0
facets
minInclusive 1
source <xs:attribute name="toneInteg">
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="1"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute firFilter/dataProducts/@toneEnable
type restriction of xs:string
properties
isRef 0
facets
enumeration disable
enumeration enable
source <xs:attribute name="toneEnable">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="disable"/>
     
<xs:enumeration value="enable"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element firFilter/format
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
primarySignalderived by: xs:string      
secondarySignalderived by: xs:string      
ndOffValidCountderived by: xs:int      
ndOnValidCountderived by: xs:int      
ndOffPowerxs:string      
ndOnPowerxs:string      
toneModelPhasexs:string      
toneModelPhaseRatexs:string      
toneValidCountxs:int      
toneExtractorCosxs:string      
toneExtractorSinxs:string      
quantScalederived by: xs:int      
quantClipCountxs:int      
quantNumBitsderived by: xs:int      
quantOutStatederived by: xs:int      
quantOutStateCountxs:int      
quantPowerxs:string      
clipCountxs:int      
rfiDetectLevelxs:int      
rfiInvalidLengthxs:int      
rfiDetectCountxs:int      
flipperderived by: xs:string      
mixerLutLoadStatusderived by: xs:string      
documentation
loading status of mixer LUT
toneLutLoadStatusderived by: xs:string      
documentation
loading status of tone extractor LUT
modelFreeRunderived by: xs:string      
documentation
allow module to freewheel without fresh tone model updates
texFilenamexs:string      
documentation
name of currently loaded tone extractor LUT
mixerFilenamexs:string      
documentation
name of currently loaded mixer LUT
source <xs:element name="format" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="primarySignal">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="stage1"/>
         
<xs:enumeration value="stage2"/>
         
<xs:enumeration value="stage3"/>
         
<xs:enumeration value="stage4"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="secondarySignal">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="stage1"/>
         
<xs:enumeration value="stage2"/>
         
<xs:enumeration value="stage3"/>
         
<xs:enumeration value="stage4"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="ndOffValidCount">
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="2560000"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="ndOnValidCount">
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="2560000"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="ndOffPower" type="xs:string"/>
   
<xs:attribute name="ndOnPower" type="xs:string"/>
   
<xs:attribute name="toneModelPhase" type="xs:string"/>
   
<xs:attribute name="toneModelPhaseRate" type="xs:string"/>
   
<xs:attribute name="toneValidCount" type="xs:int"/>
   
<xs:attribute name="toneExtractorCos" type="xs:string"/>
   
<xs:attribute name="toneExtractorSin" type="xs:string"/>
   
<xs:attribute name="quantScale">
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="65535"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="quantClipCount" type="xs:int"/>
   
<xs:attribute name="quantNumBits">
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="1"/>
         
<xs:maxInclusive value="8"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="quantOutState">
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="-128"/>
         
<xs:maxInclusive value="127"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="quantOutStateCount" type="xs:int"/>
   
<xs:attribute name="quantPower" type="xs:string"/>
   
<xs:attribute name="clipCount" type="xs:int"/>
   
<xs:attribute name="rfiDetectLevel" type="xs:int"/>
   
<xs:attribute name="rfiInvalidLength" type="xs:int"/>
   
<xs:attribute name="rfiDetectCount" type="xs:int"/>
   
<xs:attribute name="flipper">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="on"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="mixerLutLoadStatus">
     
<xs:annotation>
       
<xs:documentation>loading status of mixer LUT</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="notLoaded"/>
         
<xs:enumeration value="loadVerified"/>
         
<xs:enumeration value="loadFailed"/>
         
<xs:enumeration value="loaded"/>
         
<xs:enumeration value="loading"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="toneLutLoadStatus">
     
<xs:annotation>
       
<xs:documentation>loading status of tone extractor LUT</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="notLoaded"/>
         
<xs:enumeration value="loadVerified"/>
         
<xs:enumeration value="loadFailed"/>
         
<xs:enumeration value="loaded"/>
         
<xs:enumeration value="loading"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="modelFreeRun">
     
<xs:annotation>
       
<xs:documentation>allow module to freewheel without fresh tone model updates</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="no"/>
         
<xs:enumeration value="yes"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="texFilename" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>name of currently loaded tone extractor LUT</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="mixerFilename" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>name of currently loaded mixer LUT</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute firFilter/format/@primarySignal
type restriction of xs:string
properties
isRef 0
facets
enumeration stage1
enumeration stage2
enumeration stage3
enumeration stage4
source <xs:attribute name="primarySignal">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="stage1"/>
     
<xs:enumeration value="stage2"/>
     
<xs:enumeration value="stage3"/>
     
<xs:enumeration value="stage4"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute firFilter/format/@secondarySignal
type restriction of xs:string
properties
isRef 0
facets
enumeration stage1
enumeration stage2
enumeration stage3
enumeration stage4
source <xs:attribute name="secondarySignal">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="stage1"/>
     
<xs:enumeration value="stage2"/>
     
<xs:enumeration value="stage3"/>
     
<xs:enumeration value="stage4"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute firFilter/format/@ndOffValidCount
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 2560000
source <xs:attribute name="ndOffValidCount">
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="2560000"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute firFilter/format/@ndOnValidCount
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 2560000
source <xs:attribute name="ndOnValidCount">
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="2560000"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute firFilter/format/@ndOffPower
type xs:string
properties
isRef 0
source <xs:attribute name="ndOffPower" type="xs:string"/>

attribute firFilter/format/@ndOnPower
type xs:string
properties
isRef 0
source <xs:attribute name="ndOnPower" type="xs:string"/>

attribute firFilter/format/@toneModelPhase
type xs:string
properties
isRef 0
source <xs:attribute name="toneModelPhase" type="xs:string"/>

attribute firFilter/format/@toneModelPhaseRate
type xs:string
properties
isRef 0
source <xs:attribute name="toneModelPhaseRate" type="xs:string"/>

attribute firFilter/format/@toneValidCount
type xs:int
properties
isRef 0
source <xs:attribute name="toneValidCount" type="xs:int"/>

attribute firFilter/format/@toneExtractorCos
type xs:string
properties
isRef 0
source <xs:attribute name="toneExtractorCos" type="xs:string"/>

attribute firFilter/format/@toneExtractorSin
type xs:string
properties
isRef 0
source <xs:attribute name="toneExtractorSin" type="xs:string"/>

attribute firFilter/format/@quantScale
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 65535
source <xs:attribute name="quantScale">
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="65535"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute firFilter/format/@quantClipCount
type xs:int
properties
isRef 0
source <xs:attribute name="quantClipCount" type="xs:int"/>

attribute firFilter/format/@quantNumBits
type restriction of xs:int
properties
isRef 0
facets
minInclusive 1
maxInclusive 8
source <xs:attribute name="quantNumBits">
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="1"/>
     
<xs:maxInclusive value="8"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute firFilter/format/@quantOutState
type restriction of xs:int
properties
isRef 0
facets
minInclusive -128
maxInclusive 127
source <xs:attribute name="quantOutState">
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="-128"/>
     
<xs:maxInclusive value="127"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute firFilter/format/@quantOutStateCount
type xs:int
properties
isRef 0
source <xs:attribute name="quantOutStateCount" type="xs:int"/>

attribute firFilter/format/@quantPower
type xs:string
properties
isRef 0
source <xs:attribute name="quantPower" type="xs:string"/>

attribute firFilter/format/@clipCount
type xs:int
properties
isRef 0
source <xs:attribute name="clipCount" type="xs:int"/>

attribute firFilter/format/@rfiDetectLevel
type xs:int
properties
isRef 0
source <xs:attribute name="rfiDetectLevel" type="xs:int"/>

attribute firFilter/format/@rfiInvalidLength
type xs:int
properties
isRef 0
source <xs:attribute name="rfiInvalidLength" type="xs:int"/>

attribute firFilter/format/@rfiDetectCount
type xs:int
properties
isRef 0
source <xs:attribute name="rfiDetectCount" type="xs:int"/>

attribute firFilter/format/@flipper
type restriction of xs:string
properties
isRef 0
facets
enumeration off
enumeration on
source <xs:attribute name="flipper">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="off"/>
     
<xs:enumeration value="on"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute firFilter/format/@mixerLutLoadStatus
type restriction of xs:string
properties
isRef 0
facets
enumeration notLoaded
enumeration loadVerified
enumeration loadFailed
enumeration loaded
enumeration loading
annotation
documentation
loading status of mixer LUT
source <xs:attribute name="mixerLutLoadStatus">
 
<xs:annotation>
   
<xs:documentation>loading status of mixer LUT</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="notLoaded"/>
     
<xs:enumeration value="loadVerified"/>
     
<xs:enumeration value="loadFailed"/>
     
<xs:enumeration value="loaded"/>
     
<xs:enumeration value="loading"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute firFilter/format/@toneLutLoadStatus
type restriction of xs:string
properties
isRef 0
facets
enumeration notLoaded
enumeration loadVerified
enumeration loadFailed
enumeration loaded
enumeration loading
annotation
documentation
loading status of tone extractor LUT
source <xs:attribute name="toneLutLoadStatus">
 
<xs:annotation>
   
<xs:documentation>loading status of tone extractor LUT</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="notLoaded"/>
     
<xs:enumeration value="loadVerified"/>
     
<xs:enumeration value="loadFailed"/>
     
<xs:enumeration value="loaded"/>
     
<xs:enumeration value="loading"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute firFilter/format/@modelFreeRun
type restriction of xs:string
properties
isRef 0
facets
enumeration no
enumeration yes
annotation
documentation
allow module to freewheel without fresh tone model updates
source <xs:attribute name="modelFreeRun">
 
<xs:annotation>
   
<xs:documentation>allow module to freewheel without fresh tone model updates</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="no"/>
     
<xs:enumeration value="yes"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute firFilter/format/@texFilename
type xs:string
properties
isRef 0
annotation
documentation
name of currently loaded tone extractor LUT
source <xs:attribute name="texFilename" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>name of currently loaded tone extractor LUT</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute firFilter/format/@mixerFilename
type xs:string
properties
isRef 0
annotation
documentation
name of currently loaded mixer LUT
source <xs:attribute name="mixerFilename" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>name of currently loaded mixer LUT</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element firFilter/testGen
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
modederived by: xs:string      
documentation
operational mode for test generator
seedxs:string      
documentation
data seed value for bit generator
annotation
documentation
Internal test generator
source <xs:element name="testGen" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Internal test generator</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="mode">
     
<xs:annotation>
       
<xs:documentation>operational mode for test generator</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="random"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="seed" type="xs:string">
     
<xs:annotation>
       
<xs:documentation> data seed value for bit generator</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute firFilter/testGen/@mode
type restriction of xs:string
properties
isRef 0
facets
enumeration off
enumeration random
annotation
documentation
operational mode for test generator
source <xs:attribute name="mode">
 
<xs:annotation>
   
<xs:documentation>operational mode for test generator</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="off"/>
     
<xs:enumeration value="random"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute firFilter/testGen/@seed
type xs:string
properties
isRef 0
annotation
documentation
data seed value for bit generator
source <xs:attribute name="seed" type="xs:string">
 
<xs:annotation>
   
<xs:documentation> data seed value for bit generator</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element firFilter/crc
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
scanderived by: xs:stringoptional      
documentation
CRC error checking mode
scanWireInderived by: xs:stringoptional      
documentation
(deprecated)wire to scan if not in automatic scan mode
ledCrcInputBledType      
documentation
status of 'B' Input to Filter CRCs. Green = OK, Red = ERROR, Off = checking off
ledCrcInputAledType      
documentation
status of 'A' Input to Filter CRCs. Green = OK, Red = ERROR, Off = checking off
scanWireInputderived by: xs:stringoptional      
documentation
wire to check input CRC
scanWireOutderived by: xs:stringoptional      
documentation
(deprecated)wire to scan on all outputs if not in automatic scan mode
scanWireOutputderived by: xs:stringoptional      
documentation
wire to scan CRC on all outputs
forceInputErrorderived by: xs:stringoptional      
documentation
force a CRC error on an input wire
forceOutputErrorderived by: xs:stringoptional      
documentation
force a CRC error on output port wire
annotation
documentation
CRC setup information
source <xs:element name="crc" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>CRC setup information </xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="scan" use="optional">
     
<xs:annotation>
       
<xs:documentation>CRC error checking mode</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="single"/>
         
<xs:enumeration value="auto"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="scanWireIn" use="optional">
     
<xs:annotation>
       
<xs:documentation>(deprecated)wire to scan if not in automatic scan mode</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="0"/>
         
<xs:enumeration value="1"/>
         
<xs:enumeration value="2"/>
         
<xs:enumeration value="3"/>
         
<xs:enumeration value="4"/>
         
<xs:enumeration value="5"/>
         
<xs:enumeration value="6"/>
         
<xs:enumeration value="7"/>
         
<xs:enumeration value="8"/>
         
<xs:enumeration value="9"/>
         
<xs:enumeration value="10"/>
         
<xs:enumeration value="11"/>
         
<xs:enumeration value="12"/>
         
<xs:enumeration value="13"/>
         
<xs:enumeration value="14"/>
         
<xs:enumeration value="15"/>
         
<xs:enumeration value="16"/>
         
<xs:enumeration value="17"/>
         
<xs:enumeration value="18"/>
         
<xs:enumeration value="19"/>
         
<xs:enumeration value="20"/>
         
<xs:enumeration value="21"/>
         
<xs:enumeration value="22"/>
         
<xs:enumeration value="23"/>
         
<xs:enumeration value="24"/>
         
<xs:enumeration value="25"/>
         
<xs:enumeration value="26"/>
         
<xs:enumeration value="27"/>
         
<xs:enumeration value="28"/>
         
<xs:enumeration value="29"/>
         
<xs:enumeration value="30"/>
         
<xs:enumeration value="31"/>
         
<xs:enumeration value="32"/>
         
<xs:enumeration value="33"/>
         
<xs:enumeration value="34"/>
         
<xs:enumeration value="35"/>
         
<xs:enumeration value="36"/>
         
<xs:enumeration value="37"/>
         
<xs:enumeration value="38"/>
         
<xs:enumeration value="39"/>
         
<xs:enumeration value="40"/>
         
<xs:enumeration value="41"/>
         
<xs:enumeration value="42"/>
         
<xs:enumeration value="43"/>
         
<xs:enumeration value="44"/>
         
<xs:enumeration value="45"/>
         
<xs:enumeration value="46"/>
         
<xs:enumeration value="47"/>
         
<xs:enumeration value="48"/>
         
<xs:enumeration value="49"/>
         
<xs:enumeration value="50"/>
         
<xs:enumeration value="51"/>
         
<xs:enumeration value="52"/>
         
<xs:enumeration value="53"/>
         
<xs:enumeration value="54"/>
         
<xs:enumeration value="55"/>
         
<xs:enumeration value="56"/>
         
<xs:enumeration value="57"/>
         
<xs:enumeration value="58"/>
         
<xs:enumeration value="59"/>
         
<xs:enumeration value="60"/>
         
<xs:enumeration value="61"/>
         
<xs:enumeration value="62"/>
         
<xs:enumeration value="63"/>
         
<xs:enumeration value="dataValid"/>
         
<xs:enumeration value="noiseDiode"/>
         
<xs:enumeration value="delayError"/>
         
<xs:enumeration value="delayFrame"/>
         
<xs:enumeration value="sysClock"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="ledCrcInputB" type="ledType">
     
<xs:annotation>
       
<xs:documentation>status of 'B' Input to Filter CRCs. Green = OK, Red = ERROR, Off = checking off</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledCrcInputA" type="ledType">
     
<xs:annotation>
       
<xs:documentation>status of 'A' Input to Filter CRCs. Green = OK, Red = ERROR, Off = checking off</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="scanWireInput" use="optional">
     
<xs:annotation>
       
<xs:documentation>wire to check input CRC</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="auto"/>
         
<xs:enumeration value="0"/>
         
<xs:enumeration value="1"/>
         
<xs:enumeration value="2"/>
         
<xs:enumeration value="3"/>
         
<xs:enumeration value="4"/>
         
<xs:enumeration value="5"/>
         
<xs:enumeration value="6"/>
         
<xs:enumeration value="7"/>
         
<xs:enumeration value="8"/>
         
<xs:enumeration value="9"/>
         
<xs:enumeration value="10"/>
         
<xs:enumeration value="11"/>
         
<xs:enumeration value="12"/>
         
<xs:enumeration value="13"/>
         
<xs:enumeration value="14"/>
         
<xs:enumeration value="15"/>
         
<xs:enumeration value="16"/>
         
<xs:enumeration value="17"/>
         
<xs:enumeration value="18"/>
         
<xs:enumeration value="19"/>
         
<xs:enumeration value="20"/>
         
<xs:enumeration value="21"/>
         
<xs:enumeration value="22"/>
         
<xs:enumeration value="23"/>
         
<xs:enumeration value="24"/>
         
<xs:enumeration value="25"/>
         
<xs:enumeration value="26"/>
         
<xs:enumeration value="27"/>
         
<xs:enumeration value="28"/>
         
<xs:enumeration value="29"/>
         
<xs:enumeration value="30"/>
         
<xs:enumeration value="31"/>
         
<xs:enumeration value="32"/>
         
<xs:enumeration value="33"/>
         
<xs:enumeration value="34"/>
         
<xs:enumeration value="35"/>
         
<xs:enumeration value="36"/>
         
<xs:enumeration value="37"/>
         
<xs:enumeration value="38"/>
         
<xs:enumeration value="39"/>
         
<xs:enumeration value="40"/>
         
<xs:enumeration value="41"/>
         
<xs:enumeration value="42"/>
         
<xs:enumeration value="43"/>
         
<xs:enumeration value="44"/>
         
<xs:enumeration value="45"/>
         
<xs:enumeration value="46"/>
         
<xs:enumeration value="47"/>
         
<xs:enumeration value="48"/>
         
<xs:enumeration value="49"/>
         
<xs:enumeration value="50"/>
         
<xs:enumeration value="51"/>
         
<xs:enumeration value="52"/>
         
<xs:enumeration value="53"/>
         
<xs:enumeration value="54"/>
         
<xs:enumeration value="55"/>
         
<xs:enumeration value="56"/>
         
<xs:enumeration value="57"/>
         
<xs:enumeration value="58"/>
         
<xs:enumeration value="59"/>
         
<xs:enumeration value="60"/>
         
<xs:enumeration value="61"/>
         
<xs:enumeration value="62"/>
         
<xs:enumeration value="63"/>
         
<xs:enumeration value="dataValid"/>
         
<xs:enumeration value="noiseDiode"/>
         
<xs:enumeration value="delayError"/>
         
<xs:enumeration value="delayFrame"/>
         
<xs:enumeration value="dataClock"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="scanWireOut" use="optional">
     
<xs:annotation>
       
<xs:documentation>(deprecated)wire to scan on all outputs if not in automatic scan mode</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="0"/>
         
<xs:enumeration value="1"/>
         
<xs:enumeration value="2"/>
         
<xs:enumeration value="3"/>
         
<xs:enumeration value="sind"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="scanWireOutput" use="optional">
     
<xs:annotation>
       
<xs:documentation>wire to scan CRC on all outputs</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="auto"/>
         
<xs:enumeration value="0"/>
         
<xs:enumeration value="1"/>
         
<xs:enumeration value="2"/>
         
<xs:enumeration value="3"/>
         
<xs:enumeration value="sind"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="forceInputError" use="optional">
     
<xs:annotation>
       
<xs:documentation>force a CRC error on an input wire</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="none"/>
         
<xs:enumeration value="0"/>
         
<xs:enumeration value="1"/>
         
<xs:enumeration value="2"/>
         
<xs:enumeration value="3"/>
         
<xs:enumeration value="4"/>
         
<xs:enumeration value="5"/>
         
<xs:enumeration value="6"/>
         
<xs:enumeration value="7"/>
         
<xs:enumeration value="8"/>
         
<xs:enumeration value="9"/>
         
<xs:enumeration value="10"/>
         
<xs:enumeration value="11"/>
         
<xs:enumeration value="12"/>
         
<xs:enumeration value="13"/>
         
<xs:enumeration value="14"/>
         
<xs:enumeration value="15"/>
         
<xs:enumeration value="16"/>
         
<xs:enumeration value="17"/>
         
<xs:enumeration value="18"/>
         
<xs:enumeration value="19"/>
         
<xs:enumeration value="20"/>
         
<xs:enumeration value="21"/>
         
<xs:enumeration value="22"/>
         
<xs:enumeration value="23"/>
         
<xs:enumeration value="24"/>
         
<xs:enumeration value="25"/>
         
<xs:enumeration value="26"/>
         
<xs:enumeration value="27"/>
         
<xs:enumeration value="28"/>
         
<xs:enumeration value="29"/>
         
<xs:enumeration value="30"/>
         
<xs:enumeration value="31"/>
         
<xs:enumeration value="32"/>
         
<xs:enumeration value="33"/>
         
<xs:enumeration value="34"/>
         
<xs:enumeration value="35"/>
         
<xs:enumeration value="36"/>
         
<xs:enumeration value="37"/>
         
<xs:enumeration value="38"/>
         
<xs:enumeration value="39"/>
         
<xs:enumeration value="40"/>
         
<xs:enumeration value="41"/>
         
<xs:enumeration value="42"/>
         
<xs:enumeration value="43"/>
         
<xs:enumeration value="44"/>
         
<xs:enumeration value="45"/>
         
<xs:enumeration value="46"/>
         
<xs:enumeration value="47"/>
         
<xs:enumeration value="48"/>
         
<xs:enumeration value="49"/>
         
<xs:enumeration value="50"/>
         
<xs:enumeration value="51"/>
         
<xs:enumeration value="52"/>
         
<xs:enumeration value="53"/>
         
<xs:enumeration value="54"/>
         
<xs:enumeration value="55"/>
         
<xs:enumeration value="56"/>
         
<xs:enumeration value="57"/>
         
<xs:enumeration value="58"/>
         
<xs:enumeration value="59"/>
         
<xs:enumeration value="60"/>
         
<xs:enumeration value="61"/>
         
<xs:enumeration value="62"/>
         
<xs:enumeration value="63"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="forceOutputError" use="optional">
     
<xs:annotation>
       
<xs:documentation>force a CRC error on output port wire</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="none"/>
         
<xs:enumeration value="0"/>
         
<xs:enumeration value="1"/>
         
<xs:enumeration value="2"/>
         
<xs:enumeration value="3"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute firFilter/crc/@scan
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration off
enumeration single
enumeration auto
annotation
documentation
CRC error checking mode
source <xs:attribute name="scan" use="optional">
 
<xs:annotation>
   
<xs:documentation>CRC error checking mode</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="off"/>
     
<xs:enumeration value="single"/>
     
<xs:enumeration value="auto"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute firFilter/crc/@scanWireIn
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration 0
enumeration 1
enumeration 2
enumeration 3
enumeration 4
enumeration 5
enumeration 6
enumeration 7
enumeration 8
enumeration 9
enumeration 10
enumeration 11
enumeration 12
enumeration 13
enumeration 14
enumeration 15
enumeration 16
enumeration 17
enumeration 18
enumeration 19
enumeration 20
enumeration 21
enumeration 22
enumeration 23
enumeration 24
enumeration 25
enumeration 26
enumeration 27
enumeration 28
enumeration 29
enumeration 30
enumeration 31
enumeration 32
enumeration 33
enumeration 34
enumeration 35
enumeration 36
enumeration 37
enumeration 38
enumeration 39
enumeration 40
enumeration 41
enumeration 42
enumeration 43
enumeration 44
enumeration 45
enumeration 46
enumeration 47
enumeration 48
enumeration 49
enumeration 50
enumeration 51
enumeration 52
enumeration 53
enumeration 54
enumeration 55
enumeration 56
enumeration 57
enumeration 58
enumeration 59
enumeration 60
enumeration 61
enumeration 62
enumeration 63
enumeration dataValid
enumeration noiseDiode
enumeration delayError
enumeration delayFrame
enumeration sysClock
annotation
documentation
(deprecated)wire to scan if not in automatic scan mode
source <xs:attribute name="scanWireIn" use="optional">
 
<xs:annotation>
   
<xs:documentation>(deprecated)wire to scan if not in automatic scan mode</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="0"/>
     
<xs:enumeration value="1"/>
     
<xs:enumeration value="2"/>
     
<xs:enumeration value="3"/>
     
<xs:enumeration value="4"/>
     
<xs:enumeration value="5"/>
     
<xs:enumeration value="6"/>
     
<xs:enumeration value="7"/>
     
<xs:enumeration value="8"/>
     
<xs:enumeration value="9"/>
     
<xs:enumeration value="10"/>
     
<xs:enumeration value="11"/>
     
<xs:enumeration value="12"/>
     
<xs:enumeration value="13"/>
     
<xs:enumeration value="14"/>
     
<xs:enumeration value="15"/>
     
<xs:enumeration value="16"/>
     
<xs:enumeration value="17"/>
     
<xs:enumeration value="18"/>
     
<xs:enumeration value="19"/>
     
<xs:enumeration value="20"/>
     
<xs:enumeration value="21"/>
     
<xs:enumeration value="22"/>
     
<xs:enumeration value="23"/>
     
<xs:enumeration value="24"/>
     
<xs:enumeration value="25"/>
     
<xs:enumeration value="26"/>
     
<xs:enumeration value="27"/>
     
<xs:enumeration value="28"/>
     
<xs:enumeration value="29"/>
     
<xs:enumeration value="30"/>
     
<xs:enumeration value="31"/>
     
<xs:enumeration value="32"/>
     
<xs:enumeration value="33"/>
     
<xs:enumeration value="34"/>
     
<xs:enumeration value="35"/>
     
<xs:enumeration value="36"/>
     
<xs:enumeration value="37"/>
     
<xs:enumeration value="38"/>
     
<xs:enumeration value="39"/>
     
<xs:enumeration value="40"/>
     
<xs:enumeration value="41"/>
     
<xs:enumeration value="42"/>
     
<xs:enumeration value="43"/>
     
<xs:enumeration value="44"/>
     
<xs:enumeration value="45"/>
     
<xs:enumeration value="46"/>
     
<xs:enumeration value="47"/>
     
<xs:enumeration value="48"/>
     
<xs:enumeration value="49"/>
     
<xs:enumeration value="50"/>
     
<xs:enumeration value="51"/>
     
<xs:enumeration value="52"/>
     
<xs:enumeration value="53"/>
     
<xs:enumeration value="54"/>
     
<xs:enumeration value="55"/>
     
<xs:enumeration value="56"/>
     
<xs:enumeration value="57"/>
     
<xs:enumeration value="58"/>
     
<xs:enumeration value="59"/>
     
<xs:enumeration value="60"/>
     
<xs:enumeration value="61"/>
     
<xs:enumeration value="62"/>
     
<xs:enumeration value="63"/>
     
<xs:enumeration value="dataValid"/>
     
<xs:enumeration value="noiseDiode"/>
     
<xs:enumeration value="delayError"/>
     
<xs:enumeration value="delayFrame"/>
     
<xs:enumeration value="sysClock"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute firFilter/crc/@ledCrcInputB
type ledType
properties
isRef 0
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
status of 'B' Input to Filter CRCs. Green = OK, Red = ERROR, Off = checking off
source <xs:attribute name="ledCrcInputB" type="ledType">
 
<xs:annotation>
   
<xs:documentation>status of 'B' Input to Filter CRCs. Green = OK, Red = ERROR, Off = checking off</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute firFilter/crc/@ledCrcInputA
type ledType
properties
isRef 0
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
status of 'A' Input to Filter CRCs. Green = OK, Red = ERROR, Off = checking off
source <xs:attribute name="ledCrcInputA" type="ledType">
 
<xs:annotation>
   
<xs:documentation>status of 'A' Input to Filter CRCs. Green = OK, Red = ERROR, Off = checking off</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute firFilter/crc/@scanWireInput
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration off
enumeration auto
enumeration 0
enumeration 1
enumeration 2
enumeration 3
enumeration 4
enumeration 5
enumeration 6
enumeration 7
enumeration 8
enumeration 9
enumeration 10
enumeration 11
enumeration 12
enumeration 13
enumeration 14
enumeration 15
enumeration 16
enumeration 17
enumeration 18
enumeration 19
enumeration 20
enumeration 21
enumeration 22
enumeration 23
enumeration 24
enumeration 25
enumeration 26
enumeration 27
enumeration 28
enumeration 29
enumeration 30
enumeration 31
enumeration 32
enumeration 33
enumeration 34
enumeration 35
enumeration 36
enumeration 37
enumeration 38
enumeration 39
enumeration 40
enumeration 41
enumeration 42
enumeration 43
enumeration 44
enumeration 45
enumeration 46
enumeration 47
enumeration 48
enumeration 49
enumeration 50
enumeration 51
enumeration 52
enumeration 53
enumeration 54
enumeration 55
enumeration 56
enumeration 57
enumeration 58
enumeration 59
enumeration 60
enumeration 61
enumeration 62
enumeration 63
enumeration dataValid
enumeration noiseDiode
enumeration delayError
enumeration delayFrame
enumeration dataClock
annotation
documentation
wire to check input CRC
source <xs:attribute name="scanWireInput" use="optional">
 
<xs:annotation>
   
<xs:documentation>wire to check input CRC</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="off"/>
     
<xs:enumeration value="auto"/>
     
<xs:enumeration value="0"/>
     
<xs:enumeration value="1"/>
     
<xs:enumeration value="2"/>
     
<xs:enumeration value="3"/>
     
<xs:enumeration value="4"/>
     
<xs:enumeration value="5"/>
     
<xs:enumeration value="6"/>
     
<xs:enumeration value="7"/>
     
<xs:enumeration value="8"/>
     
<xs:enumeration value="9"/>
     
<xs:enumeration value="10"/>
     
<xs:enumeration value="11"/>
     
<xs:enumeration value="12"/>
     
<xs:enumeration value="13"/>
     
<xs:enumeration value="14"/>
     
<xs:enumeration value="15"/>
     
<xs:enumeration value="16"/>
     
<xs:enumeration value="17"/>
     
<xs:enumeration value="18"/>
     
<xs:enumeration value="19"/>
     
<xs:enumeration value="20"/>
     
<xs:enumeration value="21"/>
     
<xs:enumeration value="22"/>
     
<xs:enumeration value="23"/>
     
<xs:enumeration value="24"/>
     
<xs:enumeration value="25"/>
     
<xs:enumeration value="26"/>
     
<xs:enumeration value="27"/>
     
<xs:enumeration value="28"/>
     
<xs:enumeration value="29"/>
     
<xs:enumeration value="30"/>
     
<xs:enumeration value="31"/>
     
<xs:enumeration value="32"/>
     
<xs:enumeration value="33"/>
     
<xs:enumeration value="34"/>
     
<xs:enumeration value="35"/>
     
<xs:enumeration value="36"/>
     
<xs:enumeration value="37"/>
     
<xs:enumeration value="38"/>
     
<xs:enumeration value="39"/>
     
<xs:enumeration value="40"/>
     
<xs:enumeration value="41"/>
     
<xs:enumeration value="42"/>
     
<xs:enumeration value="43"/>
     
<xs:enumeration value="44"/>
     
<xs:enumeration value="45"/>
     
<xs:enumeration value="46"/>
     
<xs:enumeration value="47"/>
     
<xs:enumeration value="48"/>
     
<xs:enumeration value="49"/>
     
<xs:enumeration value="50"/>
     
<xs:enumeration value="51"/>
     
<xs:enumeration value="52"/>
     
<xs:enumeration value="53"/>
     
<xs:enumeration value="54"/>
     
<xs:enumeration value="55"/>
     
<xs:enumeration value="56"/>
     
<xs:enumeration value="57"/>
     
<xs:enumeration value="58"/>
     
<xs:enumeration value="59"/>
     
<xs:enumeration value="60"/>
     
<xs:enumeration value="61"/>
     
<xs:enumeration value="62"/>
     
<xs:enumeration value="63"/>
     
<xs:enumeration value="dataValid"/>
     
<xs:enumeration value="noiseDiode"/>
     
<xs:enumeration value="delayError"/>
     
<xs:enumeration value="delayFrame"/>
     
<xs:enumeration value="dataClock"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute firFilter/crc/@scanWireOut
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration 0
enumeration 1
enumeration 2
enumeration 3
enumeration sind
annotation
documentation
(deprecated)wire to scan on all outputs if not in automatic scan mode
source <xs:attribute name="scanWireOut" use="optional">
 
<xs:annotation>
   
<xs:documentation>(deprecated)wire to scan on all outputs if not in automatic scan mode</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="0"/>
     
<xs:enumeration value="1"/>
     
<xs:enumeration value="2"/>
     
<xs:enumeration value="3"/>
     
<xs:enumeration value="sind"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute firFilter/crc/@scanWireOutput
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration off
enumeration auto
enumeration 0
enumeration 1
enumeration 2
enumeration 3
enumeration sind
annotation
documentation
wire to scan CRC on all outputs
source <xs:attribute name="scanWireOutput" use="optional">
 
<xs:annotation>
   
<xs:documentation>wire to scan CRC on all outputs</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="off"/>
     
<xs:enumeration value="auto"/>
     
<xs:enumeration value="0"/>
     
<xs:enumeration value="1"/>
     
<xs:enumeration value="2"/>
     
<xs:enumeration value="3"/>
     
<xs:enumeration value="sind"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute firFilter/crc/@forceInputError
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration none
enumeration 0
enumeration 1
enumeration 2
enumeration 3
enumeration 4
enumeration 5
enumeration 6
enumeration 7
enumeration 8
enumeration 9
enumeration 10
enumeration 11
enumeration 12
enumeration 13
enumeration 14
enumeration 15
enumeration 16
enumeration 17
enumeration 18
enumeration 19
enumeration 20
enumeration 21
enumeration 22
enumeration 23
enumeration 24
enumeration 25
enumeration 26
enumeration 27
enumeration 28
enumeration 29
enumeration 30
enumeration 31
enumeration 32
enumeration 33
enumeration 34
enumeration 35
enumeration 36
enumeration 37
enumeration 38
enumeration 39
enumeration 40
enumeration 41
enumeration 42
enumeration 43
enumeration 44
enumeration 45
enumeration 46
enumeration 47
enumeration 48
enumeration 49
enumeration 50
enumeration 51
enumeration 52
enumeration 53
enumeration 54
enumeration 55
enumeration 56
enumeration 57
enumeration 58
enumeration 59
enumeration 60
enumeration 61
enumeration 62
enumeration 63
annotation
documentation
force a CRC error on an input wire
source <xs:attribute name="forceInputError" use="optional">
 
<xs:annotation>
   
<xs:documentation>force a CRC error on an input wire</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="none"/>
     
<xs:enumeration value="0"/>
     
<xs:enumeration value="1"/>
     
<xs:enumeration value="2"/>
     
<xs:enumeration value="3"/>
     
<xs:enumeration value="4"/>
     
<xs:enumeration value="5"/>
     
<xs:enumeration value="6"/>
     
<xs:enumeration value="7"/>
     
<xs:enumeration value="8"/>
     
<xs:enumeration value="9"/>
     
<xs:enumeration value="10"/>
     
<xs:enumeration value="11"/>
     
<xs:enumeration value="12"/>
     
<xs:enumeration value="13"/>
     
<xs:enumeration value="14"/>
     
<xs:enumeration value="15"/>
     
<xs:enumeration value="16"/>
     
<xs:enumeration value="17"/>
     
<xs:enumeration value="18"/>
     
<xs:enumeration value="19"/>
     
<xs:enumeration value="20"/>
     
<xs:enumeration value="21"/>
     
<xs:enumeration value="22"/>
     
<xs:enumeration value="23"/>
     
<xs:enumeration value="24"/>
     
<xs:enumeration value="25"/>
     
<xs:enumeration value="26"/>
     
<xs:enumeration value="27"/>
     
<xs:enumeration value="28"/>
     
<xs:enumeration value="29"/>
     
<xs:enumeration value="30"/>
     
<xs:enumeration value="31"/>
     
<xs:enumeration value="32"/>
     
<xs:enumeration value="33"/>
     
<xs:enumeration value="34"/>
     
<xs:enumeration value="35"/>
     
<xs:enumeration value="36"/>
     
<xs:enumeration value="37"/>
     
<xs:enumeration value="38"/>
     
<xs:enumeration value="39"/>
     
<xs:enumeration value="40"/>
     
<xs:enumeration value="41"/>
     
<xs:enumeration value="42"/>
     
<xs:enumeration value="43"/>
     
<xs:enumeration value="44"/>
     
<xs:enumeration value="45"/>
     
<xs:enumeration value="46"/>
     
<xs:enumeration value="47"/>
     
<xs:enumeration value="48"/>
     
<xs:enumeration value="49"/>
     
<xs:enumeration value="50"/>
     
<xs:enumeration value="51"/>
     
<xs:enumeration value="52"/>
     
<xs:enumeration value="53"/>
     
<xs:enumeration value="54"/>
     
<xs:enumeration value="55"/>
     
<xs:enumeration value="56"/>
     
<xs:enumeration value="57"/>
     
<xs:enumeration value="58"/>
     
<xs:enumeration value="59"/>
     
<xs:enumeration value="60"/>
     
<xs:enumeration value="61"/>
     
<xs:enumeration value="62"/>
     
<xs:enumeration value="63"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute firFilter/crc/@forceOutputError
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration none
enumeration 0
enumeration 1
enumeration 2
enumeration 3
annotation
documentation
force a CRC error on output port wire
source <xs:attribute name="forceOutputError" use="optional">
 
<xs:annotation>
   
<xs:documentation>force a CRC error on output port wire</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="none"/>
     
<xs:enumeration value="0"/>
     
<xs:enumeration value="1"/>
     
<xs:enumeration value="2"/>
     
<xs:enumeration value="3"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element firFilter/firVCI
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
inBandsderived by: xs:int      
inBitsderived by: xs:int      
inBandWidthderived by: xs:string      
inBandSelectderived by: xs:int      
outBitsderived by: xs:int      
outBandWidthderived by: xs:string      
outCenterFreqxs:string      
accumulationxs:int      
flipperderived by: xs:string      
mixerderived by: xs:string      
source <xs:element name="firVCI" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="inBands">
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="1"/>
         
<xs:maxInclusive value="16"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="inBits">
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:enumeration value="4"/>
         
<xs:enumeration value="8"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="inBandWidth">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="62500Hz"/>
         
<xs:enumeration value="125KHz"/>
         
<xs:enumeration value="250KHz"/>
         
<xs:enumeration value="500KHz"/>
         
<xs:enumeration value="1MHz"/>
         
<xs:enumeration value="2MHz"/>
         
<xs:enumeration value="4MHz"/>
         
<xs:enumeration value="8MHz"/>
         
<xs:enumeration value="16MHz"/>
         
<xs:enumeration value="32MHz"/>
         
<xs:enumeration value="64MHz"/>
         
<xs:enumeration value="128MHz"/>
         
<xs:enumeration value="256MHz"/>
         
<xs:enumeration value="512MHz"/>
         
<xs:enumeration value="1024MHz"/>
         
<xs:enumeration value="2048MHz"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="inBandSelect">
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="1"/>
         
<xs:maxInclusive value="16"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="outBits">
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="1"/>
         
<xs:maxInclusive value="8"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="outBandWidth">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="62500Hz"/>
         
<xs:enumeration value="125KHz"/>
         
<xs:enumeration value="250KHz"/>
         
<xs:enumeration value="500KHz"/>
         
<xs:enumeration value="1MHz"/>
         
<xs:enumeration value="2MHz"/>
         
<xs:enumeration value="4MHz"/>
         
<xs:enumeration value="8MHz"/>
         
<xs:enumeration value="16MHz"/>
         
<xs:enumeration value="32MHz"/>
         
<xs:enumeration value="64MHz"/>
         
<xs:enumeration value="128MHz"/>
         
<xs:enumeration value="256MHz"/>
         
<xs:enumeration value="512MHz"/>
         
<xs:enumeration value="1024MHz"/>
         
<xs:enumeration value="2048MHz"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="outCenterFreq" type="xs:string"/>
   
<xs:attribute name="accumulation" type="xs:int"/>
   
<xs:attribute name="flipper">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="on"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="mixer">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="on"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute firFilter/firVCI/@inBands
type restriction of xs:int
properties
isRef 0
facets
minInclusive 1
maxInclusive 16
source <xs:attribute name="inBands">
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="1"/>
     
<xs:maxInclusive value="16"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute firFilter/firVCI/@inBits
type restriction of xs:int
properties
isRef 0
facets
enumeration 4
enumeration 8
source <xs:attribute name="inBits">
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:enumeration value="4"/>
     
<xs:enumeration value="8"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute firFilter/firVCI/@inBandWidth
type restriction of xs:string
properties
isRef 0
facets
enumeration 62500Hz
enumeration 125KHz
enumeration 250KHz
enumeration 500KHz
enumeration 1MHz
enumeration 2MHz
enumeration 4MHz
enumeration 8MHz
enumeration 16MHz
enumeration 32MHz
enumeration 64MHz
enumeration 128MHz
enumeration 256MHz
enumeration 512MHz
enumeration 1024MHz
enumeration 2048MHz
source <xs:attribute name="inBandWidth">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="62500Hz"/>
     
<xs:enumeration value="125KHz"/>
     
<xs:enumeration value="250KHz"/>
     
<xs:enumeration value="500KHz"/>
     
<xs:enumeration value="1MHz"/>
     
<xs:enumeration value="2MHz"/>
     
<xs:enumeration value="4MHz"/>
     
<xs:enumeration value="8MHz"/>
     
<xs:enumeration value="16MHz"/>
     
<xs:enumeration value="32MHz"/>
     
<xs:enumeration value="64MHz"/>
     
<xs:enumeration value="128MHz"/>
     
<xs:enumeration value="256MHz"/>
     
<xs:enumeration value="512MHz"/>
     
<xs:enumeration value="1024MHz"/>
     
<xs:enumeration value="2048MHz"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute firFilter/firVCI/@inBandSelect
type restriction of xs:int
properties
isRef 0
facets
minInclusive 1
maxInclusive 16
source <xs:attribute name="inBandSelect">
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="1"/>
     
<xs:maxInclusive value="16"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute firFilter/firVCI/@outBits
type restriction of xs:int
properties
isRef 0
facets
minInclusive 1
maxInclusive 8
source <xs:attribute name="outBits">
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="1"/>
     
<xs:maxInclusive value="8"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute firFilter/firVCI/@outBandWidth
type restriction of xs:string
properties
isRef 0
facets
enumeration 62500Hz
enumeration 125KHz
enumeration 250KHz
enumeration 500KHz
enumeration 1MHz
enumeration 2MHz
enumeration 4MHz
enumeration 8MHz
enumeration 16MHz
enumeration 32MHz
enumeration 64MHz
enumeration 128MHz
enumeration 256MHz
enumeration 512MHz
enumeration 1024MHz
enumeration 2048MHz
source <xs:attribute name="outBandWidth">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="62500Hz"/>
     
<xs:enumeration value="125KHz"/>
     
<xs:enumeration value="250KHz"/>
     
<xs:enumeration value="500KHz"/>
     
<xs:enumeration value="1MHz"/>
     
<xs:enumeration value="2MHz"/>
     
<xs:enumeration value="4MHz"/>
     
<xs:enumeration value="8MHz"/>
     
<xs:enumeration value="16MHz"/>
     
<xs:enumeration value="32MHz"/>
     
<xs:enumeration value="64MHz"/>
     
<xs:enumeration value="128MHz"/>
     
<xs:enumeration value="256MHz"/>
     
<xs:enumeration value="512MHz"/>
     
<xs:enumeration value="1024MHz"/>
     
<xs:enumeration value="2048MHz"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute firFilter/firVCI/@outCenterFreq
type xs:string
properties
isRef 0
source <xs:attribute name="outCenterFreq" type="xs:string"/>

attribute firFilter/firVCI/@accumulation
type xs:int
properties
isRef 0
source <xs:attribute name="accumulation" type="xs:int"/>

attribute firFilter/firVCI/@flipper
type restriction of xs:string
properties
isRef 0
facets
enumeration off
enumeration on
source <xs:attribute name="flipper">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="off"/>
     
<xs:enumeration value="on"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute firFilter/firVCI/@mixer
type restriction of xs:string
properties
isRef 0
facets
enumeration off
enumeration on
source <xs:attribute name="mixer">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="off"/>
     
<xs:enumeration value="on"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element firFilter/state
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
inputOutputxs:string      
dataProductsxs:string      
delayxs:string      
errorCountxs:string      
stage1xs:string      
registerxs:string      
userxs:string      
aboutxs:string      
errorxs:string      
stage2xs:string      
stage3xs:string      
stage4xs:string      
formatxs:string      
delay2xs:string      
timeIntervalxs:string      
testGenxs:string      
crcxs:string      
clockEdgexs:string      
firVCIxs:string      
allxs:string      
source <xs:element name="state" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="inputOutput" type="xs:string"/>
   
<xs:attribute name="dataProducts" type="xs:string"/>
   
<xs:attribute name="delay" type="xs:string"/>
   
<xs:attribute name="errorCount" type="xs:string"/>
   
<xs:attribute name="stage1" type="xs:string"/>
   
<xs:attribute name="register" type="xs:string"/>
   
<xs:attribute name="user" type="xs:string"/>
   
<xs:attribute name="about" type="xs:string"/>
   
<xs:attribute name="error" type="xs:string"/>
   
<xs:attribute name="stage2" type="xs:string"/>
   
<xs:attribute name="stage3" type="xs:string"/>
   
<xs:attribute name="stage4" type="xs:string"/>
   
<xs:attribute name="format" type="xs:string"/>
   
<xs:attribute name="delay2" type="xs:string"/>
   
<xs:attribute name="timeInterval" type="xs:string"/>
   
<xs:attribute name="testGen" type="xs:string"/>
   
<xs:attribute name="crc" type="xs:string"/>
   
<xs:attribute name="clockEdge" type="xs:string"/>
   
<xs:attribute name="firVCI" type="xs:string"/>
   
<xs:attribute name="all" type="xs:string"/>
 
</xs:complexType>
</xs:element>

attribute firFilter/state/@inputOutput
type xs:string
properties
isRef 0
source <xs:attribute name="inputOutput" type="xs:string"/>

attribute firFilter/state/@dataProducts
type xs:string
properties
isRef 0
source <xs:attribute name="dataProducts" type="xs:string"/>

attribute firFilter/state/@delay
type xs:string
properties
isRef 0
source <xs:attribute name="delay" type="xs:string"/>

attribute firFilter/state/@errorCount
type xs:string
properties
isRef 0
source <xs:attribute name="errorCount" type="xs:string"/>

attribute firFilter/state/@stage1
type xs:string
properties
isRef 0
source <xs:attribute name="stage1" type="xs:string"/>

attribute firFilter/state/@register
type xs:string
properties
isRef 0
source <xs:attribute name="register" type="xs:string"/>

attribute firFilter/state/@user
type xs:string
properties
isRef 0
source <xs:attribute name="user" type="xs:string"/>

attribute firFilter/state/@about
type xs:string
properties
isRef 0
source <xs:attribute name="about" type="xs:string"/>

attribute firFilter/state/@error
type xs:string
properties
isRef 0
source <xs:attribute name="error" type="xs:string"/>

attribute firFilter/state/@stage2
type xs:string
properties
isRef 0
source <xs:attribute name="stage2" type="xs:string"/>

attribute firFilter/state/@stage3
type xs:string
properties
isRef 0
source <xs:attribute name="stage3" type="xs:string"/>

attribute firFilter/state/@stage4
type xs:string
properties
isRef 0
source <xs:attribute name="stage4" type="xs:string"/>

attribute firFilter/state/@format
type xs:string
properties
isRef 0
source <xs:attribute name="format" type="xs:string"/>

attribute firFilter/state/@delay2
type xs:string
properties
isRef 0
source <xs:attribute name="delay2" type="xs:string"/>

attribute firFilter/state/@timeInterval
type xs:string
properties
isRef 0
source <xs:attribute name="timeInterval" type="xs:string"/>

attribute firFilter/state/@testGen
type xs:string
properties
isRef 0
source <xs:attribute name="testGen" type="xs:string"/>

attribute firFilter/state/@crc
type xs:string
properties
isRef 0
source <xs:attribute name="crc" type="xs:string"/>

attribute firFilter/state/@clockEdge
type xs:string
properties
isRef 0
source <xs:attribute name="clockEdge" type="xs:string"/>

attribute firFilter/state/@firVCI
type xs:string
properties
isRef 0
source <xs:attribute name="firVCI" type="xs:string"/>

attribute firFilter/state/@all
type xs:string
properties
isRef 0
source <xs:attribute name="all" type="xs:string"/>

element fpgaConfig
diagram
properties
content complex
children status filterProgram vsiProgram powerSupply state about error register schedule user
attributes
Name  Type  Use  Default  Fixed  annotation
timexs:dateTimeoptional      
documentation
time this message was generated
ledDeviceledType      
documentation
Status of this FPGA device
stationBoardSNxs:stringoptional      
documentation
DEPRECATED embedded serial number  location of this motherboard
filterPgmMask0xs:stringoptional      
documentation
DEPRECATED filter chip program mask word for bank 0
filterPgmMask1xs:stringoptional      
documentation
DEPRECATED filter chip program mask word for bank 1
vsiPgmMaskxs:stringoptional      
documentation
DEPRECATED vsi chip program mask word
filterDoneStatus0xs:stringoptional      
documentation
DEPRECATED filter chip programming complete word for bank 0
filterDoneStatus1xs:stringoptional      
documentation
DEPRECATED filter chip programming complete word for bank 1
vsiDoneStatusxs:stringoptional      
documentation
DEPRECATED vsi chip programming complete word
powerStatusxs:stringoptional      
documentation
DEPRECATED power supply status mask
delayDoneStatusxs:stringoptional      
documentation
DEPRECATED vsi chip programming complete word
inputDoneStatusxs:stringoptional      
documentation
DEPRECATED vsi chip programming complete word
wbcDoneStatusxs:stringoptional      
documentation
DEPRECATED vsi chip programming complete word
timingDoneStatusxs:stringoptional      
documentation
DEPRECATED vsi chip programming complete word
outputDoneStatusxs:stringoptional      
documentation
DEPRECATED vsi chip programming complete word
annotation
documentation
Station board FPGA program bit stream program mask and power monitor module
source <xs:element name="fpgaConfig">
 
<xs:annotation>
   
<xs:documentation>Station board FPGA program bit stream program mask and power monitor module</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="status" minOccurs="0">
       
<xs:complexType>
         
<xs:attribute name="stationBoardSN" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>embedded serial number  location of this motherboard</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="filterPgmMask0" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>filter chip program mask word for bank 0 </xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="filterPgmMask1" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>filter chip program mask word for bank 1 </xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="vsiPgmMask" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>vsi chip program mask word </xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="filterDoneStatus0" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>filter chip programming complete word for bank 0 </xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="filterDoneStatus1" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>filter chip programming complete word for bank 1 </xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="vsiDoneStatus" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>vsi chip programming complete word </xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="powerStatus" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>power supply status mask </xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="delayDoneStatus" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>vsi chip programming complete word </xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="inputDoneStatus" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>vsi chip programming complete word </xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="wbcDoneStatus" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>vsi chip programming complete word </xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="timingDoneStatus" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>vsi chip programming complete word </xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="outputDoneStatus" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>vsi chip programming complete word </xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="filterProgram" minOccurs="0" maxOccurs="36">
       
<xs:annotation>
         
<xs:documentation>personality bitstream write masks for the filter chips </xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="bankId" use="required">
           
<xs:annotation>
             
<xs:documentation>specify which filter bank the chip is a member of</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="1"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="filterId" use="required">
           
<xs:annotation>
             
<xs:documentation>specify which filter chip</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="17"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="writeProtect" use="required">
           
<xs:annotation>
             
<xs:documentation>enable or disable chip reprogramming</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="enable"/>
               
<xs:enumeration value="disable"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="vsiProgram" minOccurs="0" maxOccurs="2">
       
<xs:annotation>
         
<xs:documentation>personality bitstream write masks for the VSI chips </xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="id" use="required">
           
<xs:annotation>
             
<xs:documentation>specify which VSI chip</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="1"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="writeProtect" use="required">
           
<xs:annotation>
             
<xs:documentation>enable or disable chip reprogramming</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="enable"/>
               
<xs:enumeration value="disable"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="powerSupply" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>station board power supply status </xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="ps5_0Volt" use="optional">
           
<xs:annotation>
             
<xs:documentation>status of 5.0 volt power supply</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="fault"/>
               
<xs:enumeration value="ok"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="ps3_3Volt" use="optional">
           
<xs:annotation>
             
<xs:documentation>status of 3.3 volt power supply</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="fault"/>
               
<xs:enumeration value="ok"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="ps2_5Volt" use="optional">
           
<xs:annotation>
             
<xs:documentation>status of 2.5 volt power supply</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="fault"/>
               
<xs:enumeration value="ok"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="ps1_5Volt" use="optional">
           
<xs:annotation>
             
<xs:documentation>status of 1.5 volt power supply</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="fault"/>
               
<xs:enumeration value="ok"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="ps1_2VoltA0" use="optional">
           
<xs:annotation>
             
<xs:documentation>status of 1.2 volt power supply A0</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="fault"/>
               
<xs:enumeration value="ok"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="ps1_2VoltA1" use="optional">
           
<xs:annotation>
             
<xs:documentation>status of 1.2 volt power supply A1</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="fault"/>
               
<xs:enumeration value="ok"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="ps1_2VoltA2" use="optional">
           
<xs:annotation>
             
<xs:documentation>status of 1.2 volt power supply A2</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="fault"/>
               
<xs:enumeration value="ok"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="ps1_2VoltB0" use="optional">
           
<xs:annotation>
             
<xs:documentation>status of 1.2 volt power supply B0</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="fault"/>
               
<xs:enumeration value="ok"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="ps1_2VoltB1" use="optional">
           
<xs:annotation>
             
<xs:documentation>status of 1.2 volt power supply B1</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="fault"/>
               
<xs:enumeration value="ok"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="ps1_2VoltB2" use="optional">
           
<xs:annotation>
             
<xs:documentation>status of 1.2 volt power supply B2</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="fault"/>
               
<xs:enumeration value="ok"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="state" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>report module status and state</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="status" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report status attributes</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="filterProgram" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report filter chip programming mask state</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="vsiProgram" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report VSI chip programming mask state</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="powerSupply" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report station board power supply status</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="register" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report specified register contents</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="user" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report user logging configuration</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="about" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report general module information</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="error" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report errors</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element ref="about" minOccurs="0"/>
     
<xs:element ref="error" minOccurs="0"/>
     
<xs:element ref="register" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="schedule" minOccurs="0"/>
     
<xs:element ref="user" minOccurs="0"/>
   
</xs:sequence>
   
<xs:attribute name="time" type="xs:dateTime" use="optional">
     
<xs:annotation>
       
<xs:documentation>time this message was generated</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledDevice" type="ledType">
     
<xs:annotation>
       
<xs:documentation>Status of this FPGA device</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="stationBoardSN" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>DEPRECATED embedded serial number  location of this motherboard</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="filterPgmMask0" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>DEPRECATED filter chip program mask word for bank 0 </xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="filterPgmMask1" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>DEPRECATED filter chip program mask word for bank 1 </xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="vsiPgmMask" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>DEPRECATED vsi chip program mask word </xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="filterDoneStatus0" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>DEPRECATED filter chip programming complete word for bank 0 </xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="filterDoneStatus1" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>DEPRECATED filter chip programming complete word for bank 1 </xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="vsiDoneStatus" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>DEPRECATED vsi chip programming complete word </xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="powerStatus" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>DEPRECATED power supply status mask </xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="delayDoneStatus" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>DEPRECATED vsi chip programming complete word </xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="inputDoneStatus" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>DEPRECATED vsi chip programming complete word </xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="wbcDoneStatus" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>DEPRECATED vsi chip programming complete word </xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="timingDoneStatus" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>DEPRECATED vsi chip programming complete word </xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="outputDoneStatus" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>DEPRECATED vsi chip programming complete word </xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute fpgaConfig/@time
type xs:dateTime
properties
isRef 0
use optional
annotation
documentation
time this message was generated
source <xs:attribute name="time" type="xs:dateTime" use="optional">
 
<xs:annotation>
   
<xs:documentation>time this message was generated</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute fpgaConfig/@ledDevice
type ledType
properties
isRef 0
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
Status of this FPGA device
source <xs:attribute name="ledDevice" type="ledType">
 
<xs:annotation>
   
<xs:documentation>Status of this FPGA device</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute fpgaConfig/@stationBoardSN
type xs:string
properties
isRef 0
use optional
annotation
documentation
DEPRECATED embedded serial number  location of this motherboard
source <xs:attribute name="stationBoardSN" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>DEPRECATED embedded serial number  location of this motherboard</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute fpgaConfig/@filterPgmMask0
type xs:string
properties
isRef 0
use optional
annotation
documentation
DEPRECATED filter chip program mask word for bank 0
source <xs:attribute name="filterPgmMask0" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>DEPRECATED filter chip program mask word for bank 0 </xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute fpgaConfig/@filterPgmMask1
type xs:string
properties
isRef 0
use optional
annotation
documentation
DEPRECATED filter chip program mask word for bank 1
source <xs:attribute name="filterPgmMask1" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>DEPRECATED filter chip program mask word for bank 1 </xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute fpgaConfig/@vsiPgmMask
type xs:string
properties
isRef 0
use optional
annotation
documentation
DEPRECATED vsi chip program mask word
source <xs:attribute name="vsiPgmMask" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>DEPRECATED vsi chip program mask word </xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute fpgaConfig/@filterDoneStatus0
type xs:string
properties
isRef 0
use optional
annotation
documentation
DEPRECATED filter chip programming complete word for bank 0
source <xs:attribute name="filterDoneStatus0" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>DEPRECATED filter chip programming complete word for bank 0 </xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute fpgaConfig/@filterDoneStatus1
type xs:string
properties
isRef 0
use optional
annotation
documentation
DEPRECATED filter chip programming complete word for bank 1
source <xs:attribute name="filterDoneStatus1" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>DEPRECATED filter chip programming complete word for bank 1 </xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute fpgaConfig/@vsiDoneStatus
type xs:string
properties
isRef 0
use optional
annotation
documentation
DEPRECATED vsi chip programming complete word
source <xs:attribute name="vsiDoneStatus" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>DEPRECATED vsi chip programming complete word </xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute fpgaConfig/@powerStatus
type xs:string
properties
isRef 0
use optional
annotation
documentation
DEPRECATED power supply status mask
source <xs:attribute name="powerStatus" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>DEPRECATED power supply status mask </xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute fpgaConfig/@delayDoneStatus
type xs:string
properties
isRef 0
use optional
annotation
documentation
DEPRECATED vsi chip programming complete word
source <xs:attribute name="delayDoneStatus" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>DEPRECATED vsi chip programming complete word </xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute fpgaConfig/@inputDoneStatus
type xs:string
properties
isRef 0
use optional
annotation
documentation
DEPRECATED vsi chip programming complete word
source <xs:attribute name="inputDoneStatus" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>DEPRECATED vsi chip programming complete word </xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute fpgaConfig/@wbcDoneStatus
type xs:string
properties
isRef 0
use optional
annotation
documentation
DEPRECATED vsi chip programming complete word
source <xs:attribute name="wbcDoneStatus" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>DEPRECATED vsi chip programming complete word </xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute fpgaConfig/@timingDoneStatus
type xs:string
properties
isRef 0
use optional
annotation
documentation
DEPRECATED vsi chip programming complete word
source <xs:attribute name="timingDoneStatus" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>DEPRECATED vsi chip programming complete word </xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute fpgaConfig/@outputDoneStatus
type xs:string
properties
isRef 0
use optional
annotation
documentation
DEPRECATED vsi chip programming complete word
source <xs:attribute name="outputDoneStatus" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>DEPRECATED vsi chip programming complete word </xs:documentation>
 
</xs:annotation>
</xs:attribute>

element fpgaConfig/status
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
stationBoardSNxs:stringoptional      
documentation
embedded serial number  location of this motherboard
filterPgmMask0xs:stringoptional      
documentation
filter chip program mask word for bank 0
filterPgmMask1xs:stringoptional      
documentation
filter chip program mask word for bank 1
vsiPgmMaskxs:stringoptional      
documentation
vsi chip program mask word
filterDoneStatus0xs:stringoptional      
documentation
filter chip programming complete word for bank 0
filterDoneStatus1xs:stringoptional      
documentation
filter chip programming complete word for bank 1
vsiDoneStatusxs:stringoptional      
documentation
vsi chip programming complete word
powerStatusxs:stringoptional      
documentation
power supply status mask
delayDoneStatusxs:stringoptional      
documentation
vsi chip programming complete word
inputDoneStatusxs:stringoptional      
documentation
vsi chip programming complete word
wbcDoneStatusxs:stringoptional      
documentation
vsi chip programming complete word
timingDoneStatusxs:stringoptional      
documentation
vsi chip programming complete word
outputDoneStatusxs:stringoptional      
documentation
vsi chip programming complete word
source <xs:element name="status" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="stationBoardSN" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>embedded serial number  location of this motherboard</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="filterPgmMask0" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>filter chip program mask word for bank 0 </xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="filterPgmMask1" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>filter chip program mask word for bank 1 </xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="vsiPgmMask" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>vsi chip program mask word </xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="filterDoneStatus0" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>filter chip programming complete word for bank 0 </xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="filterDoneStatus1" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>filter chip programming complete word for bank 1 </xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="vsiDoneStatus" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>vsi chip programming complete word </xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="powerStatus" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>power supply status mask </xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="delayDoneStatus" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>vsi chip programming complete word </xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="inputDoneStatus" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>vsi chip programming complete word </xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="wbcDoneStatus" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>vsi chip programming complete word </xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="timingDoneStatus" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>vsi chip programming complete word </xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="outputDoneStatus" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>vsi chip programming complete word </xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute fpgaConfig/status/@stationBoardSN
type xs:string
properties
isRef 0
use optional
annotation
documentation
embedded serial number  location of this motherboard
source <xs:attribute name="stationBoardSN" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>embedded serial number  location of this motherboard</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute fpgaConfig/status/@filterPgmMask0
type xs:string
properties
isRef 0
use optional
annotation
documentation
filter chip program mask word for bank 0
source <xs:attribute name="filterPgmMask0" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>filter chip program mask word for bank 0 </xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute fpgaConfig/status/@filterPgmMask1
type xs:string
properties
isRef 0
use optional
annotation
documentation
filter chip program mask word for bank 1
source <xs:attribute name="filterPgmMask1" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>filter chip program mask word for bank 1 </xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute fpgaConfig/status/@vsiPgmMask
type xs:string
properties
isRef 0
use optional
annotation
documentation
vsi chip program mask word
source <xs:attribute name="vsiPgmMask" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>vsi chip program mask word </xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute fpgaConfig/status/@filterDoneStatus0
type xs:string
properties
isRef 0
use optional
annotation
documentation
filter chip programming complete word for bank 0
source <xs:attribute name="filterDoneStatus0" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>filter chip programming complete word for bank 0 </xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute fpgaConfig/status/@filterDoneStatus1
type xs:string
properties
isRef 0
use optional
annotation
documentation
filter chip programming complete word for bank 1
source <xs:attribute name="filterDoneStatus1" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>filter chip programming complete word for bank 1 </xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute fpgaConfig/status/@vsiDoneStatus
type xs:string
properties
isRef 0
use optional
annotation
documentation
vsi chip programming complete word
source <xs:attribute name="vsiDoneStatus" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>vsi chip programming complete word </xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute fpgaConfig/status/@powerStatus
type xs:string
properties
isRef 0
use optional
annotation
documentation
power supply status mask
source <xs:attribute name="powerStatus" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>power supply status mask </xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute fpgaConfig/status/@delayDoneStatus
type xs:string
properties
isRef 0
use optional
annotation
documentation
vsi chip programming complete word
source <xs:attribute name="delayDoneStatus" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>vsi chip programming complete word </xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute fpgaConfig/status/@inputDoneStatus
type xs:string
properties
isRef 0
use optional
annotation
documentation
vsi chip programming complete word
source <xs:attribute name="inputDoneStatus" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>vsi chip programming complete word </xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute fpgaConfig/status/@wbcDoneStatus
type xs:string
properties
isRef 0
use optional
annotation
documentation
vsi chip programming complete word
source <xs:attribute name="wbcDoneStatus" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>vsi chip programming complete word </xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute fpgaConfig/status/@timingDoneStatus
type xs:string
properties
isRef 0
use optional
annotation
documentation
vsi chip programming complete word
source <xs:attribute name="timingDoneStatus" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>vsi chip programming complete word </xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute fpgaConfig/status/@outputDoneStatus
type xs:string
properties
isRef 0
use optional
annotation
documentation
vsi chip programming complete word
source <xs:attribute name="outputDoneStatus" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>vsi chip programming complete word </xs:documentation>
 
</xs:annotation>
</xs:attribute>

element fpgaConfig/filterProgram
diagram
properties
isRef 0
minOcc 0
maxOcc 36
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
bankIdderived by: xs:intrequired      
documentation
specify which filter bank the chip is a member of
filterIdderived by: xs:intrequired      
documentation
specify which filter chip
writeProtectderived by: xs:stringrequired      
documentation
enable or disable chip reprogramming
annotation
documentation
personality bitstream write masks for the filter chips
source <xs:element name="filterProgram" minOccurs="0" maxOccurs="36">
 
<xs:annotation>
   
<xs:documentation>personality bitstream write masks for the filter chips </xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="bankId" use="required">
     
<xs:annotation>
       
<xs:documentation>specify which filter bank the chip is a member of</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="1"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="filterId" use="required">
     
<xs:annotation>
       
<xs:documentation>specify which filter chip</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="17"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="writeProtect" use="required">
     
<xs:annotation>
       
<xs:documentation>enable or disable chip reprogramming</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="enable"/>
         
<xs:enumeration value="disable"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute fpgaConfig/filterProgram/@bankId
type restriction of xs:int
properties
isRef 0
use required
facets
minInclusive 0
maxInclusive 1
annotation
documentation
specify which filter bank the chip is a member of
source <xs:attribute name="bankId" use="required">
 
<xs:annotation>
   
<xs:documentation>specify which filter bank the chip is a member of</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="1"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute fpgaConfig/filterProgram/@filterId
type restriction of xs:int
properties
isRef 0
use required
facets
minInclusive 0
maxInclusive 17
annotation
documentation
specify which filter chip
source <xs:attribute name="filterId" use="required">
 
<xs:annotation>
   
<xs:documentation>specify which filter chip</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="17"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute fpgaConfig/filterProgram/@writeProtect
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration enable
enumeration disable
annotation
documentation
enable or disable chip reprogramming
source <xs:attribute name="writeProtect" use="required">
 
<xs:annotation>
   
<xs:documentation>enable or disable chip reprogramming</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="enable"/>
     
<xs:enumeration value="disable"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element fpgaConfig/vsiProgram
diagram
properties
isRef 0
minOcc 0
maxOcc 2
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
idderived by: xs:intrequired      
documentation
specify which VSI chip
writeProtectderived by: xs:stringrequired      
documentation
enable or disable chip reprogramming
annotation
documentation
personality bitstream write masks for the VSI chips
source <xs:element name="vsiProgram" minOccurs="0" maxOccurs="2">
 
<xs:annotation>
   
<xs:documentation>personality bitstream write masks for the VSI chips </xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="id" use="required">
     
<xs:annotation>
       
<xs:documentation>specify which VSI chip</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="1"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="writeProtect" use="required">
     
<xs:annotation>
       
<xs:documentation>enable or disable chip reprogramming</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="enable"/>
         
<xs:enumeration value="disable"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute fpgaConfig/vsiProgram/@id
type restriction of xs:int
properties
isRef 0
use required
facets
minInclusive 0
maxInclusive 1
annotation
documentation
specify which VSI chip
source <xs:attribute name="id" use="required">
 
<xs:annotation>
   
<xs:documentation>specify which VSI chip</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="1"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute fpgaConfig/vsiProgram/@writeProtect
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration enable
enumeration disable
annotation
documentation
enable or disable chip reprogramming
source <xs:attribute name="writeProtect" use="required">
 
<xs:annotation>
   
<xs:documentation>enable or disable chip reprogramming</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="enable"/>
     
<xs:enumeration value="disable"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element fpgaConfig/powerSupply
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
ps5_0Voltderived by: xs:stringoptional      
documentation
status of 5.0 volt power supply
ps3_3Voltderived by: xs:stringoptional      
documentation
status of 3.3 volt power supply
ps2_5Voltderived by: xs:stringoptional      
documentation
status of 2.5 volt power supply
ps1_5Voltderived by: xs:stringoptional      
documentation
status of 1.5 volt power supply
ps1_2VoltA0derived by: xs:stringoptional      
documentation
status of 1.2 volt power supply A0
ps1_2VoltA1derived by: xs:stringoptional      
documentation
status of 1.2 volt power supply A1
ps1_2VoltA2derived by: xs:stringoptional      
documentation
status of 1.2 volt power supply A2
ps1_2VoltB0derived by: xs:stringoptional      
documentation
status of 1.2 volt power supply B0
ps1_2VoltB1derived by: xs:stringoptional      
documentation
status of 1.2 volt power supply B1
ps1_2VoltB2derived by: xs:stringoptional      
documentation
status of 1.2 volt power supply B2
annotation
documentation
station board power supply status
source <xs:element name="powerSupply" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>station board power supply status </xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="ps5_0Volt" use="optional">
     
<xs:annotation>
       
<xs:documentation>status of 5.0 volt power supply</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="fault"/>
         
<xs:enumeration value="ok"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="ps3_3Volt" use="optional">
     
<xs:annotation>
       
<xs:documentation>status of 3.3 volt power supply</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="fault"/>
         
<xs:enumeration value="ok"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="ps2_5Volt" use="optional">
     
<xs:annotation>
       
<xs:documentation>status of 2.5 volt power supply</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="fault"/>
         
<xs:enumeration value="ok"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="ps1_5Volt" use="optional">
     
<xs:annotation>
       
<xs:documentation>status of 1.5 volt power supply</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="fault"/>
         
<xs:enumeration value="ok"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="ps1_2VoltA0" use="optional">
     
<xs:annotation>
       
<xs:documentation>status of 1.2 volt power supply A0</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="fault"/>
         
<xs:enumeration value="ok"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="ps1_2VoltA1" use="optional">
     
<xs:annotation>
       
<xs:documentation>status of 1.2 volt power supply A1</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="fault"/>
         
<xs:enumeration value="ok"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="ps1_2VoltA2" use="optional">
     
<xs:annotation>
       
<xs:documentation>status of 1.2 volt power supply A2</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="fault"/>
         
<xs:enumeration value="ok"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="ps1_2VoltB0" use="optional">
     
<xs:annotation>
       
<xs:documentation>status of 1.2 volt power supply B0</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="fault"/>
         
<xs:enumeration value="ok"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="ps1_2VoltB1" use="optional">
     
<xs:annotation>
       
<xs:documentation>status of 1.2 volt power supply B1</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="fault"/>
         
<xs:enumeration value="ok"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="ps1_2VoltB2" use="optional">
     
<xs:annotation>
       
<xs:documentation>status of 1.2 volt power supply B2</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="fault"/>
         
<xs:enumeration value="ok"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute fpgaConfig/powerSupply/@ps5_0Volt
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration fault
enumeration ok
annotation
documentation
status of 5.0 volt power supply
source <xs:attribute name="ps5_0Volt" use="optional">
 
<xs:annotation>
   
<xs:documentation>status of 5.0 volt power supply</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="fault"/>
     
<xs:enumeration value="ok"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute fpgaConfig/powerSupply/@ps3_3Volt
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration fault
enumeration ok
annotation
documentation
status of 3.3 volt power supply
source <xs:attribute name="ps3_3Volt" use="optional">
 
<xs:annotation>
   
<xs:documentation>status of 3.3 volt power supply</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="fault"/>
     
<xs:enumeration value="ok"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute fpgaConfig/powerSupply/@ps2_5Volt
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration fault
enumeration ok
annotation
documentation
status of 2.5 volt power supply
source <xs:attribute name="ps2_5Volt" use="optional">
 
<xs:annotation>
   
<xs:documentation>status of 2.5 volt power supply</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="fault"/>
     
<xs:enumeration value="ok"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute fpgaConfig/powerSupply/@ps1_5Volt
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration fault
enumeration ok
annotation
documentation
status of 1.5 volt power supply
source <xs:attribute name="ps1_5Volt" use="optional">
 
<xs:annotation>
   
<xs:documentation>status of 1.5 volt power supply</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="fault"/>
     
<xs:enumeration value="ok"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute fpgaConfig/powerSupply/@ps1_2VoltA0
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration fault
enumeration ok
annotation
documentation
status of 1.2 volt power supply A0
source <xs:attribute name="ps1_2VoltA0" use="optional">
 
<xs:annotation>
   
<xs:documentation>status of 1.2 volt power supply A0</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="fault"/>
     
<xs:enumeration value="ok"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute fpgaConfig/powerSupply/@ps1_2VoltA1
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration fault
enumeration ok
annotation
documentation
status of 1.2 volt power supply A1
source <xs:attribute name="ps1_2VoltA1" use="optional">
 
<xs:annotation>
   
<xs:documentation>status of 1.2 volt power supply A1</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="fault"/>
     
<xs:enumeration value="ok"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute fpgaConfig/powerSupply/@ps1_2VoltA2
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration fault
enumeration ok
annotation
documentation
status of 1.2 volt power supply A2
source <xs:attribute name="ps1_2VoltA2" use="optional">
 
<xs:annotation>
   
<xs:documentation>status of 1.2 volt power supply A2</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="fault"/>
     
<xs:enumeration value="ok"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute fpgaConfig/powerSupply/@ps1_2VoltB0
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration fault
enumeration ok
annotation
documentation
status of 1.2 volt power supply B0
source <xs:attribute name="ps1_2VoltB0" use="optional">
 
<xs:annotation>
   
<xs:documentation>status of 1.2 volt power supply B0</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="fault"/>
     
<xs:enumeration value="ok"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute fpgaConfig/powerSupply/@ps1_2VoltB1
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration fault
enumeration ok
annotation
documentation
status of 1.2 volt power supply B1
source <xs:attribute name="ps1_2VoltB1" use="optional">
 
<xs:annotation>
   
<xs:documentation>status of 1.2 volt power supply B1</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="fault"/>
     
<xs:enumeration value="ok"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute fpgaConfig/powerSupply/@ps1_2VoltB2
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration fault
enumeration ok
annotation
documentation
status of 1.2 volt power supply B2
source <xs:attribute name="ps1_2VoltB2" use="optional">
 
<xs:annotation>
   
<xs:documentation>status of 1.2 volt power supply B2</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="fault"/>
     
<xs:enumeration value="ok"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element fpgaConfig/state
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
statusxs:string      
documentation
report status attributes
filterProgramxs:string      
documentation
report filter chip programming mask state
vsiProgramxs:string      
documentation
report VSI chip programming mask state
powerSupplyxs:string      
documentation
report station board power supply status
registerxs:string      
documentation
report specified register contents
userxs:string      
documentation
report user logging configuration
aboutxs:string      
documentation
report general module information
errorxs:string      
documentation
report errors
annotation
documentation
report module status and state
source <xs:element name="state" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>report module status and state</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="status" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report status attributes</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="filterProgram" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report filter chip programming mask state</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="vsiProgram" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report VSI chip programming mask state</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="powerSupply" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report station board power supply status</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="register" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report specified register contents</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="user" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report user logging configuration</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="about" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report general module information</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="error" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report errors</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute fpgaConfig/state/@status
type xs:string
properties
isRef 0
annotation
documentation
report status attributes
source <xs:attribute name="status" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>report status attributes</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute fpgaConfig/state/@filterProgram
type xs:string
properties
isRef 0
annotation
documentation
report filter chip programming mask state
source <xs:attribute name="filterProgram" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>report filter chip programming mask state</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute fpgaConfig/state/@vsiProgram
type xs:string
properties
isRef 0
annotation
documentation
report VSI chip programming mask state
source <xs:attribute name="vsiProgram" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>report VSI chip programming mask state</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute fpgaConfig/state/@powerSupply
type xs:string
properties
isRef 0
annotation
documentation
report station board power supply status
source <xs:attribute name="powerSupply" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>report station board power supply status</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute fpgaConfig/state/@register
type xs:string
properties
isRef 0
annotation
documentation
report specified register contents
source <xs:attribute name="register" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>report specified register contents</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute fpgaConfig/state/@user
type xs:string
properties
isRef 0
annotation
documentation
report user logging configuration
source <xs:attribute name="user" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>report user logging configuration</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute fpgaConfig/state/@about
type xs:string
properties
isRef 0
annotation
documentation
report general module information
source <xs:attribute name="about" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>report general module information</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute fpgaConfig/state/@error
type xs:string
properties
isRef 0
annotation
documentation
report errors
source <xs:attribute name="error" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>report errors</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element input
diagram
properties
content complex
children control status setup wideBandTestGen testGen crc dataPath reclock errorCount stateCounter noiseDiode inputTicks timeInterval clockEdge portDelay inputVCI testPin state about error register schedule user
attributes
Name  Type  Use  Default  Fixed  annotation
timexs:dateTime      
documentation
System timestamp
ledledType      
ledDeviceledType      
documentation
Status of this FPGA device
ledFormledType      
documentation
Status of the FORM signals
ledDeviceFormledType      
documentation
Status of the FORM board
annotation
documentation
Input Chip setup and control
source <xs:element name="input">
 
<xs:annotation>
   
<xs:documentation>Input Chip setup and control</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="control" minOccurs="0">
       
<xs:complexType>
         
<xs:attribute name="reset" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>assert module reset</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="status" minOccurs="0">
       
<xs:complexType>
         
<xs:attribute name="xtabLoadStatus">
           
<xs:annotation>
             
<xs:documentation>loading status of translator table</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="notLoaded"/>
               
<xs:enumeration value="loadVerified"/>
               
<xs:enumeration value="loadFailed"/>
               
<xs:enumeration value="loaded"/>
               
<xs:enumeration value="loading"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="sysTickDelayForm" type="xs:int">
           
<xs:annotation>
             
<xs:documentation>number of clock cycles to delay the system tick for the FORM</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="sysTickDelayVsi" type="xs:int">
           
<xs:annotation>
             
<xs:documentation>number of clock cycles to delay the system tick for the  VSI FPGAs</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="setup" minOccurs="0">
       
<xs:complexType>
         
<xs:attribute name="standby">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="off"/>
               
<xs:enumeration value="on"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="counterEnable">
           
<xs:annotation>
             
<xs:documentation>Master enable for counter clocks</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="off"/>
               
<xs:enumeration value="on"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="programEnable">
           
<xs:annotation>
             
<xs:documentation>Write protect FPGA device</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="yes"/>
               
<xs:enumeration value="no"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="streamFormat" use="optional">
           
<xs:annotation>
             
<xs:documentation>source and format for input data</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="4Bit"/>
               
<xs:enumeration value="8Bit"/>
               
<xs:enumeration value="vsi"/>
               
<xs:enumeration value="wbTestGen"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="path0Source" use="optional">
           
<xs:annotation>
             
<xs:documentation>source of data for board path 0</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="stream0"/>
               
<xs:enumeration value="stream1"/>
               
<xs:enumeration value="testGen0"/>
               
<xs:enumeration value="testGen1"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="path1Source" use="optional">
           
<xs:annotation>
             
<xs:documentation>source of data for board path 1</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="stream0"/>
               
<xs:enumeration value="stream1"/>
               
<xs:enumeration value="testGen0"/>
               
<xs:enumeration value="testGen1"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="wideBandTestGen" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Internal wide band test generator</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="mode">
           
<xs:annotation>
             
<xs:documentation>operational mode for test generator (pseudo-random, pseudo-random with 10Hz noise diode, delta functions)</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="random"/>
               
<xs:enumeration value="randomND"/>
               
<xs:enumeration value="delta"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="seed" type="xs:string">
           
<xs:annotation>
             
<xs:documentation> data seed value for bit generator</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="numBits">
           
<xs:annotation>
             
<xs:documentation>number of bits per sample in test data</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:maxInclusive value="8"/>
               
<xs:minInclusive value="1"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="numBands">
           
<xs:annotation>
             
<xs:documentation>number of bands in test data</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="1"/>
               
<xs:enumeration value="2"/>
               
<xs:enumeration value="4"/>
               
<xs:enumeration value="8"/>
               
<xs:enumeration value="16"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="dataValid">
           
<xs:annotation>
             
<xs:documentation>Specify if test pattern has 100% data valid or one sample is marked invalid.</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="alwaysValid"/>
               
<xs:enumeration value="oneInvalid"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="testGen" minOccurs="0" maxOccurs="2">
       
<xs:annotation>
         
<xs:documentation>Internal test generator</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="pathId" use="required">
           
<xs:annotation>
             
<xs:documentation>path ID of test generator</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="1"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="mode">
           
<xs:annotation>
             
<xs:documentation>operational mode for test generator</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="off"/>
               
<xs:enumeration value="random"/>
               
<xs:enumeration value="delta"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="seed" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>pseudo random data seed</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="numBits">
           
<xs:annotation>
             
<xs:documentation>number of bits per sample in test data</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:maxInclusive value="8"/>
               
<xs:minInclusive value="1"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="numBands">
           
<xs:annotation>
             
<xs:documentation>number of bands in test data</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="1"/>
               
<xs:enumeration value="2"/>
               
<xs:enumeration value="4"/>
               
<xs:enumeration value="8"/>
               
<xs:enumeration value="16"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="dataValid">
           
<xs:annotation>
             
<xs:documentation>Specify if test pattern has 100% data valid or one sample is marked invalid.</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="alwaysValid"/>
               
<xs:enumeration value="oneInvalid"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="crc" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>CRC line select</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="ledCrcInputA" type="ledType">
           
<xs:annotation>
             
<xs:documentation>status of FORM-A to Input CRCs. Green = OK, Red = ERROR, Off = checking off</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledCrcInputB" type="ledType">
           
<xs:annotation>
             
<xs:documentation>status of FORM-B to InputB CRCs. Green = OK, Red = ERROR, Off = checking off</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledCrcInputC" type="ledType">
           
<xs:annotation>
             
<xs:documentation>status of FORM-C to InputC CRCs. Green = OK, Red = ERROR, Off = checking off</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledCrcVsi0" type="ledType">
           
<xs:annotation>
             
<xs:documentation>status of VSI0 to Input CRCs. Green = OK, Red = ERROR, Off = checking off</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledCrcVsi1" type="ledType">
           
<xs:annotation>
             
<xs:documentation>status of VSI1 to Input CRCs. Green = OK, Red = ERROR, Off = checking off</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="scanWireInputA">
           
<xs:annotation>
             
<xs:documentation>specified wire to check CRC for FORM input A</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="auto"/>
               
<xs:enumeration value="off"/>
               
<xs:enumeration value="0"/>
               
<xs:enumeration value="1"/>
               
<xs:enumeration value="2"/>
               
<xs:enumeration value="3"/>
               
<xs:enumeration value="4"/>
               
<xs:enumeration value="5"/>
               
<xs:enumeration value="6"/>
               
<xs:enumeration value="7"/>
               
<xs:enumeration value="8"/>
               
<xs:enumeration value="9"/>
               
<xs:enumeration value="10"/>
               
<xs:enumeration value="11"/>
               
<xs:enumeration value="12"/>
               
<xs:enumeration value="13"/>
               
<xs:enumeration value="14"/>
               
<xs:enumeration value="15"/>
               
<xs:enumeration value="16"/>
               
<xs:enumeration value="17"/>
               
<xs:enumeration value="18"/>
               
<xs:enumeration value="19"/>
               
<xs:enumeration value="20"/>
               
<xs:enumeration value="21"/>
               
<xs:enumeration value="22"/>
               
<xs:enumeration value="23"/>
               
<xs:enumeration value="24"/>
               
<xs:enumeration value="25"/>
               
<xs:enumeration value="26"/>
               
<xs:enumeration value="27"/>
               
<xs:enumeration value="28"/>
               
<xs:enumeration value="29"/>
               
<xs:enumeration value="30"/>
               
<xs:enumeration value="31"/>
               
<xs:enumeration value="dataValid"/>
               
<xs:enumeration value="dataClock"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="scanWireInputB">
           
<xs:annotation>
             
<xs:documentation>specified wire to check CRC for FORM input B</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="auto"/>
               
<xs:enumeration value="off"/>
               
<xs:enumeration value="0"/>
               
<xs:enumeration value="1"/>
               
<xs:enumeration value="2"/>
               
<xs:enumeration value="3"/>
               
<xs:enumeration value="4"/>
               
<xs:enumeration value="5"/>
               
<xs:enumeration value="6"/>
               
<xs:enumeration value="7"/>
               
<xs:enumeration value="8"/>
               
<xs:enumeration value="9"/>
               
<xs:enumeration value="10"/>
               
<xs:enumeration value="11"/>
               
<xs:enumeration value="12"/>
               
<xs:enumeration value="13"/>
               
<xs:enumeration value="14"/>
               
<xs:enumeration value="15"/>
               
<xs:enumeration value="16"/>
               
<xs:enumeration value="17"/>
               
<xs:enumeration value="18"/>
               
<xs:enumeration value="19"/>
               
<xs:enumeration value="20"/>
               
<xs:enumeration value="21"/>
               
<xs:enumeration value="22"/>
               
<xs:enumeration value="23"/>
               
<xs:enumeration value="24"/>
               
<xs:enumeration value="25"/>
               
<xs:enumeration value="26"/>
               
<xs:enumeration value="27"/>
               
<xs:enumeration value="28"/>
               
<xs:enumeration value="29"/>
               
<xs:enumeration value="30"/>
               
<xs:enumeration value="31"/>
               
<xs:enumeration value="dataValid"/>
               
<xs:enumeration value="dataClock"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="scanWireInputC">
           
<xs:annotation>
             
<xs:documentation>specified wire to check CRC for FORM input C</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="auto"/>
               
<xs:enumeration value="off"/>
               
<xs:enumeration value="0"/>
               
<xs:enumeration value="1"/>
               
<xs:enumeration value="2"/>
               
<xs:enumeration value="3"/>
               
<xs:enumeration value="4"/>
               
<xs:enumeration value="5"/>
               
<xs:enumeration value="6"/>
               
<xs:enumeration value="7"/>
               
<xs:enumeration value="8"/>
               
<xs:enumeration value="9"/>
               
<xs:enumeration value="10"/>
               
<xs:enumeration value="11"/>
               
<xs:enumeration value="12"/>
               
<xs:enumeration value="13"/>
               
<xs:enumeration value="14"/>
               
<xs:enumeration value="15"/>
               
<xs:enumeration value="16"/>
               
<xs:enumeration value="17"/>
               
<xs:enumeration value="18"/>
               
<xs:enumeration value="19"/>
               
<xs:enumeration value="20"/>
               
<xs:enumeration value="21"/>
               
<xs:enumeration value="22"/>
               
<xs:enumeration value="23"/>
               
<xs:enumeration value="24"/>
               
<xs:enumeration value="25"/>
               
<xs:enumeration value="26"/>
               
<xs:enumeration value="27"/>
               
<xs:enumeration value="28"/>
               
<xs:enumeration value="29"/>
               
<xs:enumeration value="30"/>
               
<xs:enumeration value="31"/>
               
<xs:enumeration value="dataValid"/>
               
<xs:enumeration value="dataClock"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="scanWireOutput0">
           
<xs:annotation>
             
<xs:documentation>output wire to check CRC for data path 0</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="auto"/>
               
<xs:enumeration value="off"/>
               
<xs:enumeration value="0"/>
               
<xs:enumeration value="1"/>
               
<xs:enumeration value="2"/>
               
<xs:enumeration value="3"/>
               
<xs:enumeration value="4"/>
               
<xs:enumeration value="5"/>
               
<xs:enumeration value="6"/>
               
<xs:enumeration value="7"/>
               
<xs:enumeration value="8"/>
               
<xs:enumeration value="9"/>
               
<xs:enumeration value="10"/>
               
<xs:enumeration value="11"/>
               
<xs:enumeration value="12"/>
               
<xs:enumeration value="13"/>
               
<xs:enumeration value="14"/>
               
<xs:enumeration value="15"/>
               
<xs:enumeration value="16"/>
               
<xs:enumeration value="17"/>
               
<xs:enumeration value="18"/>
               
<xs:enumeration value="19"/>
               
<xs:enumeration value="20"/>
               
<xs:enumeration value="21"/>
               
<xs:enumeration value="22"/>
               
<xs:enumeration value="23"/>
               
<xs:enumeration value="24"/>
               
<xs:enumeration value="25"/>
               
<xs:enumeration value="26"/>
               
<xs:enumeration value="27"/>
               
<xs:enumeration value="28"/>
               
<xs:enumeration value="29"/>
               
<xs:enumeration value="30"/>
               
<xs:enumeration value="31"/>
               
<xs:enumeration value="32"/>
               
<xs:enumeration value="33"/>
               
<xs:enumeration value="34"/>
               
<xs:enumeration value="35"/>
               
<xs:enumeration value="36"/>
               
<xs:enumeration value="37"/>
               
<xs:enumeration value="38"/>
               
<xs:enumeration value="39"/>
               
<xs:enumeration value="40"/>
               
<xs:enumeration value="41"/>
               
<xs:enumeration value="42"/>
               
<xs:enumeration value="43"/>
               
<xs:enumeration value="44"/>
               
<xs:enumeration value="45"/>
               
<xs:enumeration value="46"/>
               
<xs:enumeration value="47"/>
               
<xs:enumeration value="48"/>
               
<xs:enumeration value="49"/>
               
<xs:enumeration value="50"/>
               
<xs:enumeration value="51"/>
               
<xs:enumeration value="52"/>
               
<xs:enumeration value="53"/>
               
<xs:enumeration value="54"/>
               
<xs:enumeration value="55"/>
               
<xs:enumeration value="56"/>
               
<xs:enumeration value="57"/>
               
<xs:enumeration value="58"/>
               
<xs:enumeration value="59"/>
               
<xs:enumeration value="60"/>
               
<xs:enumeration value="61"/>
               
<xs:enumeration value="62"/>
               
<xs:enumeration value="63"/>
               
<xs:enumeration value="dataValid"/>
               
<xs:enumeration value="noiseDiode"/>
               
<xs:enumeration value="antPps"/>
               
<xs:enumeration value="dataClock"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="scanWireOutput1">
           
<xs:annotation>
             
<xs:documentation>output wire to check CRC for data path 1</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="auto"/>
               
<xs:enumeration value="off"/>
               
<xs:enumeration value="0"/>
               
<xs:enumeration value="1"/>
               
<xs:enumeration value="2"/>
               
<xs:enumeration value="3"/>
               
<xs:enumeration value="4"/>
               
<xs:enumeration value="5"/>
               
<xs:enumeration value="6"/>
               
<xs:enumeration value="7"/>
               
<xs:enumeration value="8"/>
               
<xs:enumeration value="9"/>
               
<xs:enumeration value="10"/>
               
<xs:enumeration value="11"/>
               
<xs:enumeration value="12"/>
               
<xs:enumeration value="13"/>
               
<xs:enumeration value="14"/>
               
<xs:enumeration value="15"/>
               
<xs:enumeration value="16"/>
               
<xs:enumeration value="17"/>
               
<xs:enumeration value="18"/>
               
<xs:enumeration value="19"/>
               
<xs:enumeration value="20"/>
               
<xs:enumeration value="21"/>
               
<xs:enumeration value="22"/>
               
<xs:enumeration value="23"/>
               
<xs:enumeration value="24"/>
               
<xs:enumeration value="25"/>
               
<xs:enumeration value="26"/>
               
<xs:enumeration value="27"/>
               
<xs:enumeration value="28"/>
               
<xs:enumeration value="29"/>
               
<xs:enumeration value="30"/>
               
<xs:enumeration value="31"/>
               
<xs:enumeration value="32"/>
               
<xs:enumeration value="33"/>
               
<xs:enumeration value="34"/>
               
<xs:enumeration value="35"/>
               
<xs:enumeration value="36"/>
               
<xs:enumeration value="37"/>
               
<xs:enumeration value="38"/>
               
<xs:enumeration value="39"/>
               
<xs:enumeration value="40"/>
               
<xs:enumeration value="41"/>
               
<xs:enumeration value="42"/>
               
<xs:enumeration value="43"/>
               
<xs:enumeration value="44"/>
               
<xs:enumeration value="45"/>
               
<xs:enumeration value="46"/>
               
<xs:enumeration value="47"/>
               
<xs:enumeration value="48"/>
               
<xs:enumeration value="49"/>
               
<xs:enumeration value="50"/>
               
<xs:enumeration value="51"/>
               
<xs:enumeration value="52"/>
               
<xs:enumeration value="53"/>
               
<xs:enumeration value="54"/>
               
<xs:enumeration value="55"/>
               
<xs:enumeration value="56"/>
               
<xs:enumeration value="57"/>
               
<xs:enumeration value="58"/>
               
<xs:enumeration value="59"/>
               
<xs:enumeration value="60"/>
               
<xs:enumeration value="61"/>
               
<xs:enumeration value="62"/>
               
<xs:enumeration value="63"/>
               
<xs:enumeration value="dataValid"/>
               
<xs:enumeration value="noiseDiode"/>
               
<xs:enumeration value="antPps"/>
               
<xs:enumeration value="dataClock"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="scanWireVsi0">
           
<xs:annotation>
             
<xs:documentation>wire to check CRC for VSI path 0</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="auto"/>
               
<xs:enumeration value="off"/>
               
<xs:enumeration value="0"/>
               
<xs:enumeration value="1"/>
               
<xs:enumeration value="2"/>
               
<xs:enumeration value="3"/>
               
<xs:enumeration value="4"/>
               
<xs:enumeration value="5"/>
               
<xs:enumeration value="6"/>
               
<xs:enumeration value="7"/>
               
<xs:enumeration value="8"/>
               
<xs:enumeration value="9"/>
               
<xs:enumeration value="10"/>
               
<xs:enumeration value="11"/>
               
<xs:enumeration value="12"/>
               
<xs:enumeration value="13"/>
               
<xs:enumeration value="14"/>
               
<xs:enumeration value="15"/>
               
<xs:enumeration value="16"/>
               
<xs:enumeration value="17"/>
               
<xs:enumeration value="18"/>
               
<xs:enumeration value="19"/>
               
<xs:enumeration value="20"/>
               
<xs:enumeration value="21"/>
               
<xs:enumeration value="22"/>
               
<xs:enumeration value="23"/>
               
<xs:enumeration value="24"/>
               
<xs:enumeration value="25"/>
               
<xs:enumeration value="26"/>
               
<xs:enumeration value="27"/>
               
<xs:enumeration value="28"/>
               
<xs:enumeration value="29"/>
               
<xs:enumeration value="30"/>
               
<xs:enumeration value="31"/>
               
<xs:enumeration value="dataValid"/>
               
<xs:enumeration value="dataClock"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="scanWireVsi1">
           
<xs:annotation>
             
<xs:documentation>wire to check CRC for VSI path 1</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="auto"/>
               
<xs:enumeration value="off"/>
               
<xs:enumeration value="0"/>
               
<xs:enumeration value="1"/>
               
<xs:enumeration value="2"/>
               
<xs:enumeration value="3"/>
               
<xs:enumeration value="4"/>
               
<xs:enumeration value="5"/>
               
<xs:enumeration value="6"/>
               
<xs:enumeration value="7"/>
               
<xs:enumeration value="8"/>
               
<xs:enumeration value="9"/>
               
<xs:enumeration value="10"/>
               
<xs:enumeration value="11"/>
               
<xs:enumeration value="12"/>
               
<xs:enumeration value="13"/>
               
<xs:enumeration value="14"/>
               
<xs:enumeration value="15"/>
               
<xs:enumeration value="16"/>
               
<xs:enumeration value="17"/>
               
<xs:enumeration value="18"/>
               
<xs:enumeration value="19"/>
               
<xs:enumeration value="20"/>
               
<xs:enumeration value="21"/>
               
<xs:enumeration value="22"/>
               
<xs:enumeration value="23"/>
               
<xs:enumeration value="24"/>
               
<xs:enumeration value="25"/>
               
<xs:enumeration value="26"/>
               
<xs:enumeration value="27"/>
               
<xs:enumeration value="28"/>
               
<xs:enumeration value="29"/>
               
<xs:enumeration value="30"/>
               
<xs:enumeration value="31"/>
               
<xs:enumeration value="dataValid"/>
               
<xs:enumeration value="dataClock"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="out0">
           
<xs:annotation>
             
<xs:documentation>(deprecated) output stream 0 bit select</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="0"/>
               
<xs:enumeration value="1"/>
               
<xs:enumeration value="2"/>
               
<xs:enumeration value="3"/>
               
<xs:enumeration value="4"/>
               
<xs:enumeration value="5"/>
               
<xs:enumeration value="6"/>
               
<xs:enumeration value="7"/>
               
<xs:enumeration value="8"/>
               
<xs:enumeration value="9"/>
               
<xs:enumeration value="10"/>
               
<xs:enumeration value="11"/>
               
<xs:enumeration value="12"/>
               
<xs:enumeration value="13"/>
               
<xs:enumeration value="14"/>
               
<xs:enumeration value="15"/>
               
<xs:enumeration value="16"/>
               
<xs:enumeration value="17"/>
               
<xs:enumeration value="18"/>
               
<xs:enumeration value="19"/>
               
<xs:enumeration value="20"/>
               
<xs:enumeration value="21"/>
               
<xs:enumeration value="22"/>
               
<xs:enumeration value="23"/>
               
<xs:enumeration value="24"/>
               
<xs:enumeration value="25"/>
               
<xs:enumeration value="26"/>
               
<xs:enumeration value="27"/>
               
<xs:enumeration value="28"/>
               
<xs:enumeration value="29"/>
               
<xs:enumeration value="30"/>
               
<xs:enumeration value="31"/>
               
<xs:enumeration value="32"/>
               
<xs:enumeration value="33"/>
               
<xs:enumeration value="34"/>
               
<xs:enumeration value="35"/>
               
<xs:enumeration value="36"/>
               
<xs:enumeration value="37"/>
               
<xs:enumeration value="38"/>
               
<xs:enumeration value="39"/>
               
<xs:enumeration value="40"/>
               
<xs:enumeration value="41"/>
               
<xs:enumeration value="42"/>
               
<xs:enumeration value="43"/>
               
<xs:enumeration value="44"/>
               
<xs:enumeration value="45"/>
               
<xs:enumeration value="46"/>
               
<xs:enumeration value="47"/>
               
<xs:enumeration value="48"/>
               
<xs:enumeration value="49"/>
               
<xs:enumeration value="50"/>
               
<xs:enumeration value="51"/>
               
<xs:enumeration value="52"/>
               
<xs:enumeration value="53"/>
               
<xs:enumeration value="54"/>
               
<xs:enumeration value="55"/>
               
<xs:enumeration value="56"/>
               
<xs:enumeration value="57"/>
               
<xs:enumeration value="58"/>
               
<xs:enumeration value="59"/>
               
<xs:enumeration value="60"/>
               
<xs:enumeration value="61"/>
               
<xs:enumeration value="62"/>
               
<xs:enumeration value="63"/>
               
<xs:enumeration value="dataValid"/>
               
<xs:enumeration value="noiseDiode"/>
               
<xs:enumeration value="pps"/>
               
<xs:enumeration value="spare"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="out1">
           
<xs:annotation>
             
<xs:documentation>(deprecated) output stream 0 bit select</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="0"/>
               
<xs:enumeration value="1"/>
               
<xs:enumeration value="2"/>
               
<xs:enumeration value="3"/>
               
<xs:enumeration value="4"/>
               
<xs:enumeration value="5"/>
               
<xs:enumeration value="6"/>
               
<xs:enumeration value="7"/>
               
<xs:enumeration value="8"/>
               
<xs:enumeration value="9"/>
               
<xs:enumeration value="10"/>
               
<xs:enumeration value="11"/>
               
<xs:enumeration value="12"/>
               
<xs:enumeration value="13"/>
               
<xs:enumeration value="14"/>
               
<xs:enumeration value="15"/>
               
<xs:enumeration value="16"/>
               
<xs:enumeration value="17"/>
               
<xs:enumeration value="18"/>
               
<xs:enumeration value="19"/>
               
<xs:enumeration value="20"/>
               
<xs:enumeration value="21"/>
               
<xs:enumeration value="22"/>
               
<xs:enumeration value="23"/>
               
<xs:enumeration value="24"/>
               
<xs:enumeration value="25"/>
               
<xs:enumeration value="26"/>
               
<xs:enumeration value="27"/>
               
<xs:enumeration value="28"/>
               
<xs:enumeration value="29"/>
               
<xs:enumeration value="30"/>
               
<xs:enumeration value="31"/>
               
<xs:enumeration value="32"/>
               
<xs:enumeration value="33"/>
               
<xs:enumeration value="34"/>
               
<xs:enumeration value="35"/>
               
<xs:enumeration value="36"/>
               
<xs:enumeration value="37"/>
               
<xs:enumeration value="38"/>
               
<xs:enumeration value="39"/>
               
<xs:enumeration value="40"/>
               
<xs:enumeration value="41"/>
               
<xs:enumeration value="42"/>
               
<xs:enumeration value="43"/>
               
<xs:enumeration value="44"/>
               
<xs:enumeration value="45"/>
               
<xs:enumeration value="46"/>
               
<xs:enumeration value="47"/>
               
<xs:enumeration value="48"/>
               
<xs:enumeration value="49"/>
               
<xs:enumeration value="50"/>
               
<xs:enumeration value="51"/>
               
<xs:enumeration value="52"/>
               
<xs:enumeration value="53"/>
               
<xs:enumeration value="54"/>
               
<xs:enumeration value="55"/>
               
<xs:enumeration value="56"/>
               
<xs:enumeration value="57"/>
               
<xs:enumeration value="58"/>
               
<xs:enumeration value="59"/>
               
<xs:enumeration value="60"/>
               
<xs:enumeration value="61"/>
               
<xs:enumeration value="62"/>
               
<xs:enumeration value="63"/>
               
<xs:enumeration value="dataValid"/>
               
<xs:enumeration value="noiseDiode"/>
               
<xs:enumeration value="pps"/>
               
<xs:enumeration value="spare"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="scan" use="optional">
           
<xs:annotation>
             
<xs:documentation>(deprecated)CRC error checking mode</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="off"/>
               
<xs:enumeration value="single"/>
               
<xs:enumeration value="auto"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="formA">
           
<xs:annotation>
             
<xs:documentation>(deprecated)fiber optic receiver module data stream A bit select</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:maxInclusive value="31"/>
               
<xs:minInclusive value="0"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="formB">
           
<xs:annotation>
             
<xs:documentation>(deprecated)FORM data stream B bit select </xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:maxInclusive value="31"/>
               
<xs:minInclusive value="0"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="formC">
           
<xs:annotation>
             
<xs:documentation>(deprecated)FORM data stream C bit select</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:maxInclusive value="31"/>
               
<xs:minInclusive value="0"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="inputA">
           
<xs:annotation>
             
<xs:documentation>(deprecated)Input chip data stream A bit select</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="0"/>
               
<xs:enumeration value="1"/>
               
<xs:enumeration value="2"/>
               
<xs:enumeration value="3"/>
               
<xs:enumeration value="4"/>
               
<xs:enumeration value="5"/>
               
<xs:enumeration value="6"/>
               
<xs:enumeration value="7"/>
               
<xs:enumeration value="8"/>
               
<xs:enumeration value="9"/>
               
<xs:enumeration value="10"/>
               
<xs:enumeration value="11"/>
               
<xs:enumeration value="12"/>
               
<xs:enumeration value="13"/>
               
<xs:enumeration value="14"/>
               
<xs:enumeration value="15"/>
               
<xs:enumeration value="16"/>
               
<xs:enumeration value="17"/>
               
<xs:enumeration value="18"/>
               
<xs:enumeration value="19"/>
               
<xs:enumeration value="20"/>
               
<xs:enumeration value="21"/>
               
<xs:enumeration value="22"/>
               
<xs:enumeration value="23"/>
               
<xs:enumeration value="24"/>
               
<xs:enumeration value="25"/>
               
<xs:enumeration value="26"/>
               
<xs:enumeration value="27"/>
               
<xs:enumeration value="28"/>
               
<xs:enumeration value="29"/>
               
<xs:enumeration value="30"/>
               
<xs:enumeration value="31"/>
               
<xs:enumeration value="dataValid"/>
               
<xs:enumeration value="antPps"/>
               
<xs:enumeration value="dataTick"/>
               
<xs:enumeration value="spare"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="inputB">
           
<xs:annotation>
             
<xs:documentation>(deprecated)Input chip data stream B bit select</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="0"/>
               
<xs:enumeration value="1"/>
               
<xs:enumeration value="2"/>
               
<xs:enumeration value="3"/>
               
<xs:enumeration value="4"/>
               
<xs:enumeration value="5"/>
               
<xs:enumeration value="6"/>
               
<xs:enumeration value="7"/>
               
<xs:enumeration value="8"/>
               
<xs:enumeration value="9"/>
               
<xs:enumeration value="10"/>
               
<xs:enumeration value="11"/>
               
<xs:enumeration value="12"/>
               
<xs:enumeration value="13"/>
               
<xs:enumeration value="14"/>
               
<xs:enumeration value="15"/>
               
<xs:enumeration value="16"/>
               
<xs:enumeration value="17"/>
               
<xs:enumeration value="18"/>
               
<xs:enumeration value="19"/>
               
<xs:enumeration value="20"/>
               
<xs:enumeration value="21"/>
               
<xs:enumeration value="22"/>
               
<xs:enumeration value="23"/>
               
<xs:enumeration value="24"/>
               
<xs:enumeration value="25"/>
               
<xs:enumeration value="26"/>
               
<xs:enumeration value="27"/>
               
<xs:enumeration value="28"/>
               
<xs:enumeration value="29"/>
               
<xs:enumeration value="30"/>
               
<xs:enumeration value="31"/>
               
<xs:enumeration value="dataValidIn"/>
               
<xs:enumeration value="antTime"/>
               
<xs:enumeration value="dataTick"/>
               
<xs:enumeration value="spare"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="inputC">
           
<xs:annotation>
             
<xs:documentation>(deprecated)Input chip data stream C bit select</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="0"/>
               
<xs:enumeration value="1"/>
               
<xs:enumeration value="2"/>
               
<xs:enumeration value="3"/>
               
<xs:enumeration value="4"/>
               
<xs:enumeration value="5"/>
               
<xs:enumeration value="6"/>
               
<xs:enumeration value="7"/>
               
<xs:enumeration value="8"/>
               
<xs:enumeration value="9"/>
               
<xs:enumeration value="10"/>
               
<xs:enumeration value="11"/>
               
<xs:enumeration value="12"/>
               
<xs:enumeration value="13"/>
               
<xs:enumeration value="14"/>
               
<xs:enumeration value="15"/>
               
<xs:enumeration value="16"/>
               
<xs:enumeration value="17"/>
               
<xs:enumeration value="18"/>
               
<xs:enumeration value="19"/>
               
<xs:enumeration value="20"/>
               
<xs:enumeration value="21"/>
               
<xs:enumeration value="22"/>
               
<xs:enumeration value="23"/>
               
<xs:enumeration value="24"/>
               
<xs:enumeration value="25"/>
               
<xs:enumeration value="26"/>
               
<xs:enumeration value="27"/>
               
<xs:enumeration value="28"/>
               
<xs:enumeration value="29"/>
               
<xs:enumeration value="30"/>
               
<xs:enumeration value="31"/>
               
<xs:enumeration value="dataValid"/>
               
<xs:enumeration value="dataClock"/>
               
<xs:enumeration value="dataTick"/>
               
<xs:enumeration value="spare"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="vsi0">
           
<xs:annotation>
             
<xs:documentation>(deprecated)VSI data stream 0 bit select</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="0"/>
               
<xs:enumeration value="1"/>
               
<xs:enumeration value="2"/>
               
<xs:enumeration value="3"/>
               
<xs:enumeration value="4"/>
               
<xs:enumeration value="5"/>
               
<xs:enumeration value="6"/>
               
<xs:enumeration value="7"/>
               
<xs:enumeration value="8"/>
               
<xs:enumeration value="9"/>
               
<xs:enumeration value="10"/>
               
<xs:enumeration value="11"/>
               
<xs:enumeration value="12"/>
               
<xs:enumeration value="13"/>
               
<xs:enumeration value="14"/>
               
<xs:enumeration value="15"/>
               
<xs:enumeration value="16"/>
               
<xs:enumeration value="17"/>
               
<xs:enumeration value="18"/>
               
<xs:enumeration value="19"/>
               
<xs:enumeration value="20"/>
               
<xs:enumeration value="21"/>
               
<xs:enumeration value="22"/>
               
<xs:enumeration value="23"/>
               
<xs:enumeration value="24"/>
               
<xs:enumeration value="25"/>
               
<xs:enumeration value="26"/>
               
<xs:enumeration value="27"/>
               
<xs:enumeration value="28"/>
               
<xs:enumeration value="29"/>
               
<xs:enumeration value="30"/>
               
<xs:enumeration value="31"/>
               
<xs:enumeration value="dataValid"/>
               
<xs:enumeration value="pps"/>
               
<xs:enumeration value="spare"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="vsi1">
           
<xs:annotation>
             
<xs:documentation>(deprecated)VSI data stream 1 bit select</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="0"/>
               
<xs:enumeration value="1"/>
               
<xs:enumeration value="2"/>
               
<xs:enumeration value="3"/>
               
<xs:enumeration value="4"/>
               
<xs:enumeration value="5"/>
               
<xs:enumeration value="6"/>
               
<xs:enumeration value="7"/>
               
<xs:enumeration value="8"/>
               
<xs:enumeration value="9"/>
               
<xs:enumeration value="10"/>
               
<xs:enumeration value="11"/>
               
<xs:enumeration value="12"/>
               
<xs:enumeration value="13"/>
               
<xs:enumeration value="14"/>
               
<xs:enumeration value="15"/>
               
<xs:enumeration value="16"/>
               
<xs:enumeration value="17"/>
               
<xs:enumeration value="18"/>
               
<xs:enumeration value="19"/>
               
<xs:enumeration value="20"/>
               
<xs:enumeration value="21"/>
               
<xs:enumeration value="22"/>
               
<xs:enumeration value="23"/>
               
<xs:enumeration value="24"/>
               
<xs:enumeration value="25"/>
               
<xs:enumeration value="26"/>
               
<xs:enumeration value="27"/>
               
<xs:enumeration value="28"/>
               
<xs:enumeration value="29"/>
               
<xs:enumeration value="30"/>
               
<xs:enumeration value="31"/>
               
<xs:enumeration value="dataValidIn"/>
               
<xs:enumeration value="pps"/>
               
<xs:enumeration value="spare"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="dataPath" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Input data path assignment and format control</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="format">
           
<xs:annotation>
             
<xs:documentation>input data bit format</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="4Bit"/>
               
<xs:enumeration value="8Bit"/>
               
<xs:enumeration value="vsi"/>
               
<xs:enumeration value="forceZero"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="input0">
           
<xs:annotation>
             
<xs:documentation>input path 0 data source</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="stream0"/>
               
<xs:enumeration value="stream1"/>
               
<xs:enumeration value="test0"/>
               
<xs:enumeration value="test1"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="input1">
           
<xs:annotation>
             
<xs:documentation>input path 1 data source</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="stream0"/>
               
<xs:enumeration value="stream1"/>
               
<xs:enumeration value="test0"/>
               
<xs:enumeration value="test1"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="testEnable">
           
<xs:annotation>
             
<xs:documentation>input path test vector generation enable</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="no"/>
               
<xs:enumeration value="yes"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="ramBlockId">
           
<xs:annotation>
             
<xs:documentation>translation RAM block select</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="7"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="reclock" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>data path reclocking distances</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="inputA">
           
<xs:annotation>
             
<xs:documentation>input data path A reclocking distance</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="7"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="inputB">
           
<xs:annotation>
             
<xs:documentation>input data path B reclocking distance</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="7"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="inputC">
           
<xs:annotation>
             
<xs:documentation>input data path C reclocking distance</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="7"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="vsi0">
           
<xs:annotation>
             
<xs:documentation>VSI input 0 reclocking distance</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="7"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="vsi1">
           
<xs:annotation>
             
<xs:documentation>VSI input 1 reclocking distance</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="7"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="errorCount" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>FPGA error accumulations</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="ppsWidth" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>count of system pps pulses > 4ns </xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="pps100Width" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>count of system 100pps pulses > 4ns</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="dcmLock" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>count of dcm out of lock errors</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="portA10ms" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>count of port 10ms missing pulses</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="portB10ms" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>count of port 10ms missing pulses</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="portC10ms" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>count of port 10ms missing pulses</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="vsi0_10ms" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>count of port 10ms missing pulses</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="vsi1_10ms" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>count of port 10ms missing pulses</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="portA1sec" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>count of port 1 pps missing pulses</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="portB1sec" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>count of port 1 pps missing pulses</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="portC1sec" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>count of port 1 pps missing pulses</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="vsi0_1sec" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>count of port 1 pps missing pulses</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="vsi1_1sec" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>count of port 1 pps missing pulses</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="portA10sec" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>count of port 0.1 pps missing pulses</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="portB10sec" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>count of port 0.1 pps missing pulses</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="portC10sec" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>count of port 0.1 pps missing pulses</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="stateCounter" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>wideband state counter block setup and control</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="numBits" use="optional">
           
<xs:annotation>
             
<xs:documentation>wideband data input sample size</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="4bit"/>
               
<xs:enumeration value="8bit"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="numBands" use="optional">
           
<xs:annotation>
             
<xs:documentation>wideband data input band count</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="1"/>
               
<xs:enumeration value="2"/>
               
<xs:enumeration value="4"/>
               
<xs:enumeration value="8"/>
               
<xs:enumeration value="16"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="integEnable">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="disable"/>
               
<xs:enumeration value="enable"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="integration" use="optional">
           
<xs:annotation>
             
<xs:documentation>number of integration cycles for all counts collected</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="1"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="inputBus">
           
<xs:annotation>
             
<xs:documentation>input data stream feeding this counter block</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="1"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="spread">
           
<xs:annotation>
             
<xs:documentation>window of states to count around peak sample</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="16"/>
               
<xs:enumeration value="32"/>
               
<xs:enumeration value="64"/>
               
<xs:enumeration value="128"/>
               
<xs:enumeration value="256"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="noiseDiode" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>noise diode model parameters</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="width" type="xs:int">
           
<xs:annotation>
             
<xs:documentation>value read from the ND width register</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="phase" type="xs:int">
           
<xs:annotation>
             
<xs:documentation>value read from the ND phase register</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="rate" type="xs:int">
           
<xs:annotation>
             
<xs:documentation>value read from the ND phase rate register</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="maximum" type="xs:int">
           
<xs:annotation>
             
<xs:documentation>noise diode maximum count</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="onCount" type="xs:int">
           
<xs:annotation>
             
<xs:documentation>last interrupts noise diode on count</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="offCount" type="xs:int">
           
<xs:annotation>
             
<xs:documentation>last interrupts noise diode off count</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="modelFreeRun">
           
<xs:annotation>
             
<xs:documentation>noise diode model self-run mode</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="no"/>
               
<xs:enumeration value="yes"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="inputTicks" minOccurs="0" maxOccurs="5">
       
<xs:annotation>
         
<xs:documentation>input data sync tag status</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="id" use="required">
           
<xs:annotation>
             
<xs:documentation>input data stream select</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="a"/>
               
<xs:enumeration value="b"/>
               
<xs:enumeration value="c"/>
               
<xs:enumeration value="vsi0"/>
               
<xs:enumeration value="vsi1"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="pulse10msStatus">
           
<xs:annotation>
             
<xs:documentation>100 Hz pulse occured within previous 10ms</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="ok"/>
               
<xs:enumeration value="error"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="pulse1secStatus">
           
<xs:annotation>
             
<xs:documentation>1 Hz pulse occured within previous second</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="ok"/>
               
<xs:enumeration value="error"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="pulse10secStatus">
           
<xs:annotation>
             
<xs:documentation>0.1 Hz  pulse occured within previous 10 second interval</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="ok"/>
               
<xs:enumeration value="error"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="timeInterval" minOccurs="0" maxOccurs="5">
       
<xs:complexType>
         
<xs:attribute name="id" use="required">
           
<xs:annotation>
             
<xs:documentation>path of measured signal</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="formA"/>
               
<xs:enumeration value="formB"/>
               
<xs:enumeration value="formC"/>
               
<xs:enumeration value="vsi0"/>
               
<xs:enumeration value="vsi1"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="dataTick" type="xs:int" use="required">
           
<xs:annotation>
             
<xs:documentation>data to system tick count</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="antTick" type="xs:int">
           
<xs:annotation>
             
<xs:documentation>antenna to system tick count</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ppsTick" type="xs:int">
           
<xs:annotation>
             
<xs:documentation>pulse per second t to system tick</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="clockEdge" minOccurs="0" maxOccurs="6">
       
<xs:annotation>
         
<xs:documentation>signal clock edge selection</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="id" use="required">
           
<xs:annotation>
             
<xs:documentation>specify signal</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="sTick"/>
               
<xs:enumeration value="inputA"/>
               
<xs:enumeration value="inputB"/>
               
<xs:enumeration value="inputC"/>
               
<xs:enumeration value="vsi0"/>
               
<xs:enumeration value="vsi1"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="edge" use="required">
           
<xs:annotation>
             
<xs:documentation>clock edge to use</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="rising"/>
               
<xs:enumeration value="falling"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="portDelay" minOccurs="0">
       
<xs:complexType>
         
<xs:attribute name="portAStages">
           
<xs:annotation>
             
<xs:documentation>Number of pipeline stages for port A</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="3"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="portBStages">
           
<xs:annotation>
             
<xs:documentation>Number of pipeline stages for port B</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="3"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="portCStages">
           
<xs:annotation>
             
<xs:documentation>Number of pipeline stages for port c</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="3"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="vsi0Stages">
           
<xs:annotation>
             
<xs:documentation>Number of pipeline stages for VSI port 0</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="3"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="vsi1Stages">
           
<xs:annotation>
             
<xs:documentation>Number of pipeline stages for VSI port 0</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="3"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="inputVCI" minOccurs="0">
       
<xs:complexType>
         
<xs:attribute name="path0Source">
           
<xs:annotation>
             
<xs:documentation>input path 0 data source</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="FORM0"/>
               
<xs:enumeration value="FORM1"/>
               
<xs:enumeration value="vsi0"/>
               
<xs:enumeration value="vsi1"/>
               
<xs:enumeration value="test0"/>
               
<xs:enumeration value="test1"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="path1Source">
           
<xs:annotation>
             
<xs:documentation>input path 1 data source</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="FORM0"/>
               
<xs:enumeration value="FORM1"/>
               
<xs:enumeration value="vsi0"/>
               
<xs:enumeration value="vsi1"/>
               
<xs:enumeration value="test0"/>
               
<xs:enumeration value="test1"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="bitsPerSample">
           
<xs:annotation>
             
<xs:documentation>number of bits per sample in input data</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="1"/>
               
<xs:enumeration value="2"/>
               
<xs:enumeration value="3"/>
               
<xs:enumeration value="8"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="bandsPerInput">
           
<xs:annotation>
             
<xs:documentation>number of bands per input stream</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="1"/>
               
<xs:enumeration value="2"/>
               
<xs:enumeration value="4"/>
               
<xs:enumeration value="8"/>
               
<xs:enumeration value="16"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="noiseDiode">
           
<xs:annotation>
             
<xs:documentation>enable/disable noise diode model function</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="off"/>
               
<xs:enumeration value="on"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="noiseDiodeDutyCycle">
           
<xs:annotation>
             
<xs:documentation>fraction of cycle that noise diode is ON</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:float">
               
<xs:minInclusive value="0.0"/>
               
<xs:maxInclusive value="1.0"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="noiseDiodePhase">
           
<xs:annotation>
             
<xs:documentation>ND offset from the provided epoch in seconds</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:float">
               
<xs:minInclusive value="0.0"/>
               
<xs:maxInclusive value="8.0"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="noiseDiodeFreq">
           
<xs:annotation>
             
<xs:documentation>frequency of noise diode in Hertz</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:float">
               
<xs:maxInclusive value="50.0"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="noiseDiodeEpoch" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>Epoch for T0 of the noise diode model (uses Obs clock)</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="testPin" minOccurs="0" maxOccurs="4">
       
<xs:annotation>
         
<xs:documentation>route internal FPGA signals to external pins</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="id" use="required">
           
<xs:annotation>
             
<xs:documentation>specify pin to map</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="4"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="signal">
           
<xs:annotation>
             
<xs:documentation>specify signal id</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="255"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="state" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>access module state information</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="crc" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>return complete CRC state</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="dataPath" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>return data path configuration</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="testGen" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>return test generator configuration</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="wideBandTestGen" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>return wide band test generator configuration</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="reclock" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>return reclock counts</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="errorCount" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>return error accumulations</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="stateCounter" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>return all state counter setup  information</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="noiseDiode" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>return noise diode model parameters</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="inputTicks" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>return input sync pulse status</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="portDelay" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>return port pipeline delays</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="timeInterval">
           
<xs:annotation>
             
<xs:documentation>return time interval counters</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="formA"/>
               
<xs:enumeration value="formB"/>
               
<xs:enumeration value="formC"/>
               
<xs:enumeration value="vsi0"/>
               
<xs:enumeration value="vsi1"/>
               
<xs:enumeration value=""/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="inputVCI" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>return inputVCI formatted setup</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="clockEdge">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="sTick"/>
               
<xs:enumeration value="inputA"/>
               
<xs:enumeration value="inputB"/>
               
<xs:enumeration value="inputC"/>
               
<xs:enumeration value="vsi0"/>
               
<xs:enumeration value="vsi1"/>
               
<xs:enumeration value=""/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="register" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>return specified register contents</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="user" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>return user logging state</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="about" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>return general module information and status</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="error" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>return module error messages</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="testPin" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>return specified test pin register contents</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="status" type="xs:string"/>
         
<xs:attribute name="setup" type="xs:string"/>
       
</xs:complexType>
     
</xs:element>
     
<xs:element ref="about" minOccurs="0"/>
     
<xs:element ref="error" minOccurs="0"/>
     
<xs:element ref="register" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="schedule" minOccurs="0"/>
     
<xs:element ref="user" minOccurs="0"/>
   
</xs:sequence>
   
<xs:attribute name="time" type="xs:dateTime">
     
<xs:annotation>
       
<xs:documentation>System timestamp</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="led" type="ledType"/>
   
<xs:attribute name="ledDevice" type="ledType">
     
<xs:annotation>
       
<xs:documentation>Status of this FPGA device</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledForm" type="ledType">
     
<xs:annotation>
       
<xs:documentation>Status of the FORM signals</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledDeviceForm" type="ledType">
     
<xs:annotation>
       
<xs:documentation>Status of the FORM board</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute input/@time
type xs:dateTime
properties
isRef 0
annotation
documentation
System timestamp
source <xs:attribute name="time" type="xs:dateTime">
 
<xs:annotation>
   
<xs:documentation>System timestamp</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute input/@led
type ledType
properties
isRef 0
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
source <xs:attribute name="led" type="ledType"/>

attribute input/@ledDevice
type ledType
properties
isRef 0
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
Status of this FPGA device
source <xs:attribute name="ledDevice" type="ledType">
 
<xs:annotation>
   
<xs:documentation>Status of this FPGA device</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute input/@ledForm
type ledType
properties
isRef 0
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
Status of the FORM signals
source <xs:attribute name="ledForm" type="ledType">
 
<xs:annotation>
   
<xs:documentation>Status of the FORM signals</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute input/@ledDeviceForm
type ledType
properties
isRef 0
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
Status of the FORM board
source <xs:attribute name="ledDeviceForm" type="ledType">
 
<xs:annotation>
   
<xs:documentation>Status of the FORM board</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element input/control
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
resetxs:string      
documentation
assert module reset
source <xs:element name="control" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="reset" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>assert module reset</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute input/control/@reset
type xs:string
properties
isRef 0
annotation
documentation
assert module reset
source <xs:attribute name="reset" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>assert module reset</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element input/status
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
xtabLoadStatusderived by: xs:string      
documentation
loading status of translator table
sysTickDelayFormxs:int      
documentation
number of clock cycles to delay the system tick for the FORM
sysTickDelayVsixs:int      
documentation
number of clock cycles to delay the system tick for the  VSI FPGAs
source <xs:element name="status" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="xtabLoadStatus">
     
<xs:annotation>
       
<xs:documentation>loading status of translator table</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="notLoaded"/>
         
<xs:enumeration value="loadVerified"/>
         
<xs:enumeration value="loadFailed"/>
         
<xs:enumeration value="loaded"/>
         
<xs:enumeration value="loading"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="sysTickDelayForm" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>number of clock cycles to delay the system tick for the FORM</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="sysTickDelayVsi" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>number of clock cycles to delay the system tick for the  VSI FPGAs</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute input/status/@xtabLoadStatus
type restriction of xs:string
properties
isRef 0
facets
enumeration notLoaded
enumeration loadVerified
enumeration loadFailed
enumeration loaded
enumeration loading
annotation
documentation
loading status of translator table
source <xs:attribute name="xtabLoadStatus">
 
<xs:annotation>
   
<xs:documentation>loading status of translator table</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="notLoaded"/>
     
<xs:enumeration value="loadVerified"/>
     
<xs:enumeration value="loadFailed"/>
     
<xs:enumeration value="loaded"/>
     
<xs:enumeration value="loading"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute input/status/@sysTickDelayForm
type xs:int
properties
isRef 0
annotation
documentation
number of clock cycles to delay the system tick for the FORM
source <xs:attribute name="sysTickDelayForm" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>number of clock cycles to delay the system tick for the FORM</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute input/status/@sysTickDelayVsi
type xs:int
properties
isRef 0
annotation
documentation
number of clock cycles to delay the system tick for the  VSI FPGAs
source <xs:attribute name="sysTickDelayVsi" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>number of clock cycles to delay the system tick for the  VSI FPGAs</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element input/setup
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
standbyderived by: xs:string      
counterEnablederived by: xs:string      
documentation
Master enable for counter clocks
programEnablederived by: xs:string      
documentation
Write protect FPGA device
streamFormatderived by: xs:stringoptional      
documentation
source and format for input data
path0Sourcederived by: xs:stringoptional      
documentation
source of data for board path 0
path1Sourcederived by: xs:stringoptional      
documentation
source of data for board path 1
source <xs:element name="setup" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="standby">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="on"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="counterEnable">
     
<xs:annotation>
       
<xs:documentation>Master enable for counter clocks</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="on"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="programEnable">
     
<xs:annotation>
       
<xs:documentation>Write protect FPGA device</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="yes"/>
         
<xs:enumeration value="no"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="streamFormat" use="optional">
     
<xs:annotation>
       
<xs:documentation>source and format for input data</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="4Bit"/>
         
<xs:enumeration value="8Bit"/>
         
<xs:enumeration value="vsi"/>
         
<xs:enumeration value="wbTestGen"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="path0Source" use="optional">
     
<xs:annotation>
       
<xs:documentation>source of data for board path 0</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="stream0"/>
         
<xs:enumeration value="stream1"/>
         
<xs:enumeration value="testGen0"/>
         
<xs:enumeration value="testGen1"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="path1Source" use="optional">
     
<xs:annotation>
       
<xs:documentation>source of data for board path 1</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="stream0"/>
         
<xs:enumeration value="stream1"/>
         
<xs:enumeration value="testGen0"/>
         
<xs:enumeration value="testGen1"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute input/setup/@standby
type restriction of xs:string
properties
isRef 0
facets
enumeration off
enumeration on
source <xs:attribute name="standby">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="off"/>
     
<xs:enumeration value="on"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute input/setup/@counterEnable
type restriction of xs:string
properties
isRef 0
facets
enumeration off
enumeration on
annotation
documentation
Master enable for counter clocks
source <xs:attribute name="counterEnable">
 
<xs:annotation>
   
<xs:documentation>Master enable for counter clocks</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="off"/>
     
<xs:enumeration value="on"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute input/setup/@programEnable
type restriction of xs:string
properties
isRef 0
facets
enumeration yes
enumeration no
annotation
documentation
Write protect FPGA device
source <xs:attribute name="programEnable">
 
<xs:annotation>
   
<xs:documentation>Write protect FPGA device</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="yes"/>
     
<xs:enumeration value="no"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute input/setup/@streamFormat
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration 4Bit
enumeration 8Bit
enumeration vsi
enumeration wbTestGen
annotation
documentation
source and format for input data
source <xs:attribute name="streamFormat" use="optional">
 
<xs:annotation>
   
<xs:documentation>source and format for input data</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="4Bit"/>
     
<xs:enumeration value="8Bit"/>
     
<xs:enumeration value="vsi"/>
     
<xs:enumeration value="wbTestGen"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute input/setup/@path0Source
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration stream0
enumeration stream1
enumeration testGen0
enumeration testGen1
annotation
documentation
source of data for board path 0
source <xs:attribute name="path0Source" use="optional">
 
<xs:annotation>
   
<xs:documentation>source of data for board path 0</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="stream0"/>
     
<xs:enumeration value="stream1"/>
     
<xs:enumeration value="testGen0"/>
     
<xs:enumeration value="testGen1"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute input/setup/@path1Source
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration stream0
enumeration stream1
enumeration testGen0
enumeration testGen1
annotation
documentation
source of data for board path 1
source <xs:attribute name="path1Source" use="optional">
 
<xs:annotation>
   
<xs:documentation>source of data for board path 1</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="stream0"/>
     
<xs:enumeration value="stream1"/>
     
<xs:enumeration value="testGen0"/>
     
<xs:enumeration value="testGen1"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element input/wideBandTestGen
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
modederived by: xs:string      
documentation
operational mode for test generator (pseudo-random, pseudo-random with 10Hz noise diode, delta functions)
seedxs:string      
documentation
data seed value for bit generator
numBitsderived by: xs:int      
documentation
number of bits per sample in test data
numBandsderived by: xs:string      
documentation
number of bands in test data
dataValidderived by: xs:string      
documentation
Specify if test pattern has 100% data valid or one sample is marked invalid.
annotation
documentation
Internal wide band test generator
source <xs:element name="wideBandTestGen" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Internal wide band test generator</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="mode">
     
<xs:annotation>
       
<xs:documentation>operational mode for test generator (pseudo-random, pseudo-random with 10Hz noise diode, delta functions)</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="random"/>
         
<xs:enumeration value="randomND"/>
         
<xs:enumeration value="delta"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="seed" type="xs:string">
     
<xs:annotation>
       
<xs:documentation> data seed value for bit generator</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="numBits">
     
<xs:annotation>
       
<xs:documentation>number of bits per sample in test data</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:maxInclusive value="8"/>
         
<xs:minInclusive value="1"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="numBands">
     
<xs:annotation>
       
<xs:documentation>number of bands in test data</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="1"/>
         
<xs:enumeration value="2"/>
         
<xs:enumeration value="4"/>
         
<xs:enumeration value="8"/>
         
<xs:enumeration value="16"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="dataValid">
     
<xs:annotation>
       
<xs:documentation>Specify if test pattern has 100% data valid or one sample is marked invalid.</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="alwaysValid"/>
         
<xs:enumeration value="oneInvalid"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute input/wideBandTestGen/@mode
type restriction of xs:string
properties
isRef 0
facets
enumeration random
enumeration randomND
enumeration delta
annotation
documentation
operational mode for test generator (pseudo-random, pseudo-random with 10Hz noise diode, delta functions)
source <xs:attribute name="mode">
 
<xs:annotation>
   
<xs:documentation>operational mode for test generator (pseudo-random, pseudo-random with 10Hz noise diode, delta functions)</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="random"/>
     
<xs:enumeration value="randomND"/>
     
<xs:enumeration value="delta"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute input/wideBandTestGen/@seed
type xs:string
properties
isRef 0
annotation
documentation
data seed value for bit generator
source <xs:attribute name="seed" type="xs:string">
 
<xs:annotation>
   
<xs:documentation> data seed value for bit generator</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute input/wideBandTestGen/@numBits
type restriction of xs:int
properties
isRef 0
facets
minInclusive 1
maxInclusive 8
annotation
documentation
number of bits per sample in test data
source <xs:attribute name="numBits">
 
<xs:annotation>
   
<xs:documentation>number of bits per sample in test data</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:maxInclusive value="8"/>
     
<xs:minInclusive value="1"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute input/wideBandTestGen/@numBands
type restriction of xs:string
properties
isRef 0
facets
enumeration 1
enumeration 2
enumeration 4
enumeration 8
enumeration 16
annotation
documentation
number of bands in test data
source <xs:attribute name="numBands">
 
<xs:annotation>
   
<xs:documentation>number of bands in test data</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="1"/>
     
<xs:enumeration value="2"/>
     
<xs:enumeration value="4"/>
     
<xs:enumeration value="8"/>
     
<xs:enumeration value="16"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute input/wideBandTestGen/@dataValid
type restriction of xs:string
properties
isRef 0
facets
enumeration alwaysValid
enumeration oneInvalid
annotation
documentation
Specify if test pattern has 100% data valid or one sample is marked invalid.
source <xs:attribute name="dataValid">
 
<xs:annotation>
   
<xs:documentation>Specify if test pattern has 100% data valid or one sample is marked invalid.</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="alwaysValid"/>
     
<xs:enumeration value="oneInvalid"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element input/testGen
diagram
properties
isRef 0
minOcc 0
maxOcc 2
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
pathIdderived by: xs:intrequired      
documentation
path ID of test generator
modederived by: xs:string      
documentation
operational mode for test generator
seedxs:string      
documentation
pseudo random data seed
numBitsderived by: xs:int      
documentation
number of bits per sample in test data
numBandsderived by: xs:string      
documentation
number of bands in test data
dataValidderived by: xs:string      
documentation
Specify if test pattern has 100% data valid or one sample is marked invalid.
annotation
documentation
Internal test generator
source <xs:element name="testGen" minOccurs="0" maxOccurs="2">
 
<xs:annotation>
   
<xs:documentation>Internal test generator</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="pathId" use="required">
     
<xs:annotation>
       
<xs:documentation>path ID of test generator</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="1"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="mode">
     
<xs:annotation>
       
<xs:documentation>operational mode for test generator</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="random"/>
         
<xs:enumeration value="delta"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="seed" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>pseudo random data seed</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="numBits">
     
<xs:annotation>
       
<xs:documentation>number of bits per sample in test data</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:maxInclusive value="8"/>
         
<xs:minInclusive value="1"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="numBands">
     
<xs:annotation>
       
<xs:documentation>number of bands in test data</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="1"/>
         
<xs:enumeration value="2"/>
         
<xs:enumeration value="4"/>
         
<xs:enumeration value="8"/>
         
<xs:enumeration value="16"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="dataValid">
     
<xs:annotation>
       
<xs:documentation>Specify if test pattern has 100% data valid or one sample is marked invalid.</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="alwaysValid"/>
         
<xs:enumeration value="oneInvalid"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute input/testGen/@pathId
type restriction of xs:int
properties
isRef 0
use required
facets
minInclusive 0
maxInclusive 1
annotation
documentation
path ID of test generator
source <xs:attribute name="pathId" use="required">
 
<xs:annotation>
   
<xs:documentation>path ID of test generator</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="1"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute input/testGen/@mode
type restriction of xs:string
properties
isRef 0
facets
enumeration off
enumeration random
enumeration delta
annotation
documentation
operational mode for test generator
source <xs:attribute name="mode">
 
<xs:annotation>
   
<xs:documentation>operational mode for test generator</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="off"/>
     
<xs:enumeration value="random"/>
     
<xs:enumeration value="delta"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute input/testGen/@seed
type xs:string
properties
isRef 0
annotation
documentation
pseudo random data seed
source <xs:attribute name="seed" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>pseudo random data seed</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute input/testGen/@numBits
type restriction of xs:int
properties
isRef 0
facets
minInclusive 1
maxInclusive 8
annotation
documentation
number of bits per sample in test data
source <xs:attribute name="numBits">
 
<xs:annotation>
   
<xs:documentation>number of bits per sample in test data</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:maxInclusive value="8"/>
     
<xs:minInclusive value="1"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute input/testGen/@numBands
type restriction of xs:string
properties
isRef 0
facets
enumeration 1
enumeration 2
enumeration 4
enumeration 8
enumeration 16
annotation
documentation
number of bands in test data
source <xs:attribute name="numBands">
 
<xs:annotation>
   
<xs:documentation>number of bands in test data</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="1"/>
     
<xs:enumeration value="2"/>
     
<xs:enumeration value="4"/>
     
<xs:enumeration value="8"/>
     
<xs:enumeration value="16"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute input/testGen/@dataValid
type restriction of xs:string
properties
isRef 0
facets
enumeration alwaysValid
enumeration oneInvalid
annotation
documentation
Specify if test pattern has 100% data valid or one sample is marked invalid.
source <xs:attribute name="dataValid">
 
<xs:annotation>
   
<xs:documentation>Specify if test pattern has 100% data valid or one sample is marked invalid.</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="alwaysValid"/>
     
<xs:enumeration value="oneInvalid"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element input/crc
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
ledCrcInputAledType      
documentation
status of FORM-A to Input CRCs. Green = OK, Red = ERROR, Off = checking off
ledCrcInputBledType      
documentation
status of FORM-B to InputB CRCs. Green = OK, Red = ERROR, Off = checking off
ledCrcInputCledType      
documentation
status of FORM-C to InputC CRCs. Green = OK, Red = ERROR, Off = checking off
ledCrcVsi0ledType      
documentation
status of VSI0 to Input CRCs. Green = OK, Red = ERROR, Off = checking off
ledCrcVsi1ledType      
documentation
status of VSI1 to Input CRCs. Green = OK, Red = ERROR, Off = checking off
scanWireInputAderived by: xs:string      
documentation
specified wire to check CRC for FORM input A
scanWireInputBderived by: xs:string      
documentation
specified wire to check CRC for FORM input B
scanWireInputCderived by: xs:string      
documentation
specified wire to check CRC for FORM input C
scanWireOutput0derived by: xs:string      
documentation
output wire to check CRC for data path 0
scanWireOutput1derived by: xs:string      
documentation
output wire to check CRC for data path 1
scanWireVsi0derived by: xs:string      
documentation
wire to check CRC for VSI path 0
scanWireVsi1derived by: xs:string      
documentation
wire to check CRC for VSI path 1
out0derived by: xs:string      
documentation
(deprecated) output stream 0 bit select
out1derived by: xs:string      
documentation
(deprecated) output stream 0 bit select
scanderived by: xs:stringoptional      
documentation
(deprecated)CRC error checking mode
formAderived by: xs:int      
documentation
(deprecated)fiber optic receiver module data stream A bit select
formBderived by: xs:int      
documentation
(deprecated)FORM data stream B bit select
formCderived by: xs:int      
documentation
(deprecated)FORM data stream C bit select
inputAderived by: xs:string      
documentation
(deprecated)Input chip data stream A bit select
inputBderived by: xs:string      
documentation
(deprecated)Input chip data stream B bit select
inputCderived by: xs:string      
documentation
(deprecated)Input chip data stream C bit select
vsi0derived by: xs:string      
documentation
(deprecated)VSI data stream 0 bit select
vsi1derived by: xs:string      
documentation
(deprecated)VSI data stream 1 bit select
annotation
documentation
CRC line select
source <xs:element name="crc" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>CRC line select</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="ledCrcInputA" type="ledType">
     
<xs:annotation>
       
<xs:documentation>status of FORM-A to Input CRCs. Green = OK, Red = ERROR, Off = checking off</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledCrcInputB" type="ledType">
     
<xs:annotation>
       
<xs:documentation>status of FORM-B to InputB CRCs. Green = OK, Red = ERROR, Off = checking off</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledCrcInputC" type="ledType">
     
<xs:annotation>
       
<xs:documentation>status of FORM-C to InputC CRCs. Green = OK, Red = ERROR, Off = checking off</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledCrcVsi0" type="ledType">
     
<xs:annotation>
       
<xs:documentation>status of VSI0 to Input CRCs. Green = OK, Red = ERROR, Off = checking off</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledCrcVsi1" type="ledType">
     
<xs:annotation>
       
<xs:documentation>status of VSI1 to Input CRCs. Green = OK, Red = ERROR, Off = checking off</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="scanWireInputA">
     
<xs:annotation>
       
<xs:documentation>specified wire to check CRC for FORM input A</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="auto"/>
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="0"/>
         
<xs:enumeration value="1"/>
         
<xs:enumeration value="2"/>
         
<xs:enumeration value="3"/>
         
<xs:enumeration value="4"/>
         
<xs:enumeration value="5"/>
         
<xs:enumeration value="6"/>
         
<xs:enumeration value="7"/>
         
<xs:enumeration value="8"/>
         
<xs:enumeration value="9"/>
         
<xs:enumeration value="10"/>
         
<xs:enumeration value="11"/>
         
<xs:enumeration value="12"/>
         
<xs:enumeration value="13"/>
         
<xs:enumeration value="14"/>
         
<xs:enumeration value="15"/>
         
<xs:enumeration value="16"/>
         
<xs:enumeration value="17"/>
         
<xs:enumeration value="18"/>
         
<xs:enumeration value="19"/>
         
<xs:enumeration value="20"/>
         
<xs:enumeration value="21"/>
         
<xs:enumeration value="22"/>
         
<xs:enumeration value="23"/>
         
<xs:enumeration value="24"/>
         
<xs:enumeration value="25"/>
         
<xs:enumeration value="26"/>
         
<xs:enumeration value="27"/>
         
<xs:enumeration value="28"/>
         
<xs:enumeration value="29"/>
         
<xs:enumeration value="30"/>
         
<xs:enumeration value="31"/>
         
<xs:enumeration value="dataValid"/>
         
<xs:enumeration value="dataClock"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="scanWireInputB">
     
<xs:annotation>
       
<xs:documentation>specified wire to check CRC for FORM input B</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="auto"/>
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="0"/>
         
<xs:enumeration value="1"/>
         
<xs:enumeration value="2"/>
         
<xs:enumeration value="3"/>
         
<xs:enumeration value="4"/>
         
<xs:enumeration value="5"/>
         
<xs:enumeration value="6"/>
         
<xs:enumeration value="7"/>
         
<xs:enumeration value="8"/>
         
<xs:enumeration value="9"/>
         
<xs:enumeration value="10"/>
         
<xs:enumeration value="11"/>
         
<xs:enumeration value="12"/>
         
<xs:enumeration value="13"/>
         
<xs:enumeration value="14"/>
         
<xs:enumeration value="15"/>
         
<xs:enumeration value="16"/>
         
<xs:enumeration value="17"/>
         
<xs:enumeration value="18"/>
         
<xs:enumeration value="19"/>
         
<xs:enumeration value="20"/>
         
<xs:enumeration value="21"/>
         
<xs:enumeration value="22"/>
         
<xs:enumeration value="23"/>
         
<xs:enumeration value="24"/>
         
<xs:enumeration value="25"/>
         
<xs:enumeration value="26"/>
         
<xs:enumeration value="27"/>
         
<xs:enumeration value="28"/>
         
<xs:enumeration value="29"/>
         
<xs:enumeration value="30"/>
         
<xs:enumeration value="31"/>
         
<xs:enumeration value="dataValid"/>
         
<xs:enumeration value="dataClock"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="scanWireInputC">
     
<xs:annotation>
       
<xs:documentation>specified wire to check CRC for FORM input C</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="auto"/>
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="0"/>
         
<xs:enumeration value="1"/>
         
<xs:enumeration value="2"/>
         
<xs:enumeration value="3"/>
         
<xs:enumeration value="4"/>
         
<xs:enumeration value="5"/>
         
<xs:enumeration value="6"/>
         
<xs:enumeration value="7"/>
         
<xs:enumeration value="8"/>
         
<xs:enumeration value="9"/>
         
<xs:enumeration value="10"/>
         
<xs:enumeration value="11"/>
         
<xs:enumeration value="12"/>
         
<xs:enumeration value="13"/>
         
<xs:enumeration value="14"/>
         
<xs:enumeration value="15"/>
         
<xs:enumeration value="16"/>
         
<xs:enumeration value="17"/>
         
<xs:enumeration value="18"/>
         
<xs:enumeration value="19"/>
         
<xs:enumeration value="20"/>
         
<xs:enumeration value="21"/>
         
<xs:enumeration value="22"/>
         
<xs:enumeration value="23"/>
         
<xs:enumeration value="24"/>
         
<xs:enumeration value="25"/>
         
<xs:enumeration value="26"/>
         
<xs:enumeration value="27"/>
         
<xs:enumeration value="28"/>
         
<xs:enumeration value="29"/>
         
<xs:enumeration value="30"/>
         
<xs:enumeration value="31"/>
         
<xs:enumeration value="dataValid"/>
         
<xs:enumeration value="dataClock"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="scanWireOutput0">
     
<xs:annotation>
       
<xs:documentation>output wire to check CRC for data path 0</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="auto"/>
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="0"/>
         
<xs:enumeration value="1"/>
         
<xs:enumeration value="2"/>
         
<xs:enumeration value="3"/>
         
<xs:enumeration value="4"/>
         
<xs:enumeration value="5"/>
         
<xs:enumeration value="6"/>
         
<xs:enumeration value="7"/>
         
<xs:enumeration value="8"/>
         
<xs:enumeration value="9"/>
         
<xs:enumeration value="10"/>
         
<xs:enumeration value="11"/>
         
<xs:enumeration value="12"/>
         
<xs:enumeration value="13"/>
         
<xs:enumeration value="14"/>
         
<xs:enumeration value="15"/>
         
<xs:enumeration value="16"/>
         
<xs:enumeration value="17"/>
         
<xs:enumeration value="18"/>
         
<xs:enumeration value="19"/>
         
<xs:enumeration value="20"/>
         
<xs:enumeration value="21"/>
         
<xs:enumeration value="22"/>
         
<xs:enumeration value="23"/>
         
<xs:enumeration value="24"/>
         
<xs:enumeration value="25"/>
         
<xs:enumeration value="26"/>
         
<xs:enumeration value="27"/>
         
<xs:enumeration value="28"/>
         
<xs:enumeration value="29"/>
         
<xs:enumeration value="30"/>
         
<xs:enumeration value="31"/>
         
<xs:enumeration value="32"/>
         
<xs:enumeration value="33"/>
         
<xs:enumeration value="34"/>
         
<xs:enumeration value="35"/>
         
<xs:enumeration value="36"/>
         
<xs:enumeration value="37"/>
         
<xs:enumeration value="38"/>
         
<xs:enumeration value="39"/>
         
<xs:enumeration value="40"/>
         
<xs:enumeration value="41"/>
         
<xs:enumeration value="42"/>
         
<xs:enumeration value="43"/>
         
<xs:enumeration value="44"/>
         
<xs:enumeration value="45"/>
         
<xs:enumeration value="46"/>
         
<xs:enumeration value="47"/>
         
<xs:enumeration value="48"/>
         
<xs:enumeration value="49"/>
         
<xs:enumeration value="50"/>
         
<xs:enumeration value="51"/>
         
<xs:enumeration value="52"/>
         
<xs:enumeration value="53"/>
         
<xs:enumeration value="54"/>
         
<xs:enumeration value="55"/>
         
<xs:enumeration value="56"/>
         
<xs:enumeration value="57"/>
         
<xs:enumeration value="58"/>
         
<xs:enumeration value="59"/>
         
<xs:enumeration value="60"/>
         
<xs:enumeration value="61"/>
         
<xs:enumeration value="62"/>
         
<xs:enumeration value="63"/>
         
<xs:enumeration value="dataValid"/>
         
<xs:enumeration value="noiseDiode"/>
         
<xs:enumeration value="antPps"/>
         
<xs:enumeration value="dataClock"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="scanWireOutput1">
     
<xs:annotation>
       
<xs:documentation>output wire to check CRC for data path 1</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="auto"/>
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="0"/>
         
<xs:enumeration value="1"/>
         
<xs:enumeration value="2"/>
         
<xs:enumeration value="3"/>
         
<xs:enumeration value="4"/>
         
<xs:enumeration value="5"/>
         
<xs:enumeration value="6"/>
         
<xs:enumeration value="7"/>
         
<xs:enumeration value="8"/>
         
<xs:enumeration value="9"/>
         
<xs:enumeration value="10"/>
         
<xs:enumeration value="11"/>
         
<xs:enumeration value="12"/>
         
<xs:enumeration value="13"/>
         
<xs:enumeration value="14"/>
         
<xs:enumeration value="15"/>
         
<xs:enumeration value="16"/>
         
<xs:enumeration value="17"/>
         
<xs:enumeration value="18"/>
         
<xs:enumeration value="19"/>
         
<xs:enumeration value="20"/>
         
<xs:enumeration value="21"/>
         
<xs:enumeration value="22"/>
         
<xs:enumeration value="23"/>
         
<xs:enumeration value="24"/>
         
<xs:enumeration value="25"/>
         
<xs:enumeration value="26"/>
         
<xs:enumeration value="27"/>
         
<xs:enumeration value="28"/>
         
<xs:enumeration value="29"/>
         
<xs:enumeration value="30"/>
         
<xs:enumeration value="31"/>
         
<xs:enumeration value="32"/>
         
<xs:enumeration value="33"/>
         
<xs:enumeration value="34"/>
         
<xs:enumeration value="35"/>
         
<xs:enumeration value="36"/>
         
<xs:enumeration value="37"/>
         
<xs:enumeration value="38"/>
         
<xs:enumeration value="39"/>
         
<xs:enumeration value="40"/>
         
<xs:enumeration value="41"/>
         
<xs:enumeration value="42"/>
         
<xs:enumeration value="43"/>
         
<xs:enumeration value="44"/>
         
<xs:enumeration value="45"/>
         
<xs:enumeration value="46"/>
         
<xs:enumeration value="47"/>
         
<xs:enumeration value="48"/>
         
<xs:enumeration value="49"/>
         
<xs:enumeration value="50"/>
         
<xs:enumeration value="51"/>
         
<xs:enumeration value="52"/>
         
<xs:enumeration value="53"/>
         
<xs:enumeration value="54"/>
         
<xs:enumeration value="55"/>
         
<xs:enumeration value="56"/>
         
<xs:enumeration value="57"/>
         
<xs:enumeration value="58"/>
         
<xs:enumeration value="59"/>
         
<xs:enumeration value="60"/>
         
<xs:enumeration value="61"/>
         
<xs:enumeration value="62"/>
         
<xs:enumeration value="63"/>
         
<xs:enumeration value="dataValid"/>
         
<xs:enumeration value="noiseDiode"/>
         
<xs:enumeration value="antPps"/>
         
<xs:enumeration value="dataClock"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="scanWireVsi0">
     
<xs:annotation>
       
<xs:documentation>wire to check CRC for VSI path 0</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="auto"/>
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="0"/>
         
<xs:enumeration value="1"/>
         
<xs:enumeration value="2"/>
         
<xs:enumeration value="3"/>
         
<xs:enumeration value="4"/>
         
<xs:enumeration value="5"/>
         
<xs:enumeration value="6"/>
         
<xs:enumeration value="7"/>
         
<xs:enumeration value="8"/>
         
<xs:enumeration value="9"/>
         
<xs:enumeration value="10"/>
         
<xs:enumeration value="11"/>
         
<xs:enumeration value="12"/>
         
<xs:enumeration value="13"/>
         
<xs:enumeration value="14"/>
         
<xs:enumeration value="15"/>
         
<xs:enumeration value="16"/>
         
<xs:enumeration value="17"/>
         
<xs:enumeration value="18"/>
         
<xs:enumeration value="19"/>
         
<xs:enumeration value="20"/>
         
<xs:enumeration value="21"/>
         
<xs:enumeration value="22"/>
         
<xs:enumeration value="23"/>
         
<xs:enumeration value="24"/>
         
<xs:enumeration value="25"/>
         
<xs:enumeration value="26"/>
         
<xs:enumeration value="27"/>
         
<xs:enumeration value="28"/>
         
<xs:enumeration value="29"/>
         
<xs:enumeration value="30"/>
         
<xs:enumeration value="31"/>
         
<xs:enumeration value="dataValid"/>
         
<xs:enumeration value="dataClock"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="scanWireVsi1">
     
<xs:annotation>
       
<xs:documentation>wire to check CRC for VSI path 1</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="auto"/>
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="0"/>
         
<xs:enumeration value="1"/>
         
<xs:enumeration value="2"/>
         
<xs:enumeration value="3"/>
         
<xs:enumeration value="4"/>
         
<xs:enumeration value="5"/>
         
<xs:enumeration value="6"/>
         
<xs:enumeration value="7"/>
         
<xs:enumeration value="8"/>
         
<xs:enumeration value="9"/>
         
<xs:enumeration value="10"/>
         
<xs:enumeration value="11"/>
         
<xs:enumeration value="12"/>
         
<xs:enumeration value="13"/>
         
<xs:enumeration value="14"/>
         
<xs:enumeration value="15"/>
         
<xs:enumeration value="16"/>
         
<xs:enumeration value="17"/>
         
<xs:enumeration value="18"/>
         
<xs:enumeration value="19"/>
         
<xs:enumeration value="20"/>
         
<xs:enumeration value="21"/>
         
<xs:enumeration value="22"/>
         
<xs:enumeration value="23"/>
         
<xs:enumeration value="24"/>
         
<xs:enumeration value="25"/>
         
<xs:enumeration value="26"/>
         
<xs:enumeration value="27"/>
         
<xs:enumeration value="28"/>
         
<xs:enumeration value="29"/>
         
<xs:enumeration value="30"/>
         
<xs:enumeration value="31"/>
         
<xs:enumeration value="dataValid"/>
         
<xs:enumeration value="dataClock"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="out0">
     
<xs:annotation>
       
<xs:documentation>(deprecated) output stream 0 bit select</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="0"/>
         
<xs:enumeration value="1"/>
         
<xs:enumeration value="2"/>
         
<xs:enumeration value="3"/>
         
<xs:enumeration value="4"/>
         
<xs:enumeration value="5"/>
         
<xs:enumeration value="6"/>
         
<xs:enumeration value="7"/>
         
<xs:enumeration value="8"/>
         
<xs:enumeration value="9"/>
         
<xs:enumeration value="10"/>
         
<xs:enumeration value="11"/>
         
<xs:enumeration value="12"/>
         
<xs:enumeration value="13"/>
         
<xs:enumeration value="14"/>
         
<xs:enumeration value="15"/>
         
<xs:enumeration value="16"/>
         
<xs:enumeration value="17"/>
         
<xs:enumeration value="18"/>
         
<xs:enumeration value="19"/>
         
<xs:enumeration value="20"/>
         
<xs:enumeration value="21"/>
         
<xs:enumeration value="22"/>
         
<xs:enumeration value="23"/>
         
<xs:enumeration value="24"/>
         
<xs:enumeration value="25"/>
         
<xs:enumeration value="26"/>
         
<xs:enumeration value="27"/>
         
<xs:enumeration value="28"/>
         
<xs:enumeration value="29"/>
         
<xs:enumeration value="30"/>
         
<xs:enumeration value="31"/>
         
<xs:enumeration value="32"/>
         
<xs:enumeration value="33"/>
         
<xs:enumeration value="34"/>
         
<xs:enumeration value="35"/>
         
<xs:enumeration value="36"/>
         
<xs:enumeration value="37"/>
         
<xs:enumeration value="38"/>
         
<xs:enumeration value="39"/>
         
<xs:enumeration value="40"/>
         
<xs:enumeration value="41"/>
         
<xs:enumeration value="42"/>
         
<xs:enumeration value="43"/>
         
<xs:enumeration value="44"/>
         
<xs:enumeration value="45"/>
         
<xs:enumeration value="46"/>
         
<xs:enumeration value="47"/>
         
<xs:enumeration value="48"/>
         
<xs:enumeration value="49"/>
         
<xs:enumeration value="50"/>
         
<xs:enumeration value="51"/>
         
<xs:enumeration value="52"/>
         
<xs:enumeration value="53"/>
         
<xs:enumeration value="54"/>
         
<xs:enumeration value="55"/>
         
<xs:enumeration value="56"/>
         
<xs:enumeration value="57"/>
         
<xs:enumeration value="58"/>
         
<xs:enumeration value="59"/>
         
<xs:enumeration value="60"/>
         
<xs:enumeration value="61"/>
         
<xs:enumeration value="62"/>
         
<xs:enumeration value="63"/>
         
<xs:enumeration value="dataValid"/>
         
<xs:enumeration value="noiseDiode"/>
         
<xs:enumeration value="pps"/>
         
<xs:enumeration value="spare"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="out1">
     
<xs:annotation>
       
<xs:documentation>(deprecated) output stream 0 bit select</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="0"/>
         
<xs:enumeration value="1"/>
         
<xs:enumeration value="2"/>
         
<xs:enumeration value="3"/>
         
<xs:enumeration value="4"/>
         
<xs:enumeration value="5"/>
         
<xs:enumeration value="6"/>
         
<xs:enumeration value="7"/>
         
<xs:enumeration value="8"/>
         
<xs:enumeration value="9"/>
         
<xs:enumeration value="10"/>
         
<xs:enumeration value="11"/>
         
<xs:enumeration value="12"/>
         
<xs:enumeration value="13"/>
         
<xs:enumeration value="14"/>
         
<xs:enumeration value="15"/>
         
<xs:enumeration value="16"/>
         
<xs:enumeration value="17"/>
         
<xs:enumeration value="18"/>
         
<xs:enumeration value="19"/>
         
<xs:enumeration value="20"/>
         
<xs:enumeration value="21"/>
         
<xs:enumeration value="22"/>
         
<xs:enumeration value="23"/>
         
<xs:enumeration value="24"/>
         
<xs:enumeration value="25"/>
         
<xs:enumeration value="26"/>
         
<xs:enumeration value="27"/>
         
<xs:enumeration value="28"/>
         
<xs:enumeration value="29"/>
         
<xs:enumeration value="30"/>
         
<xs:enumeration value="31"/>
         
<xs:enumeration value="32"/>
         
<xs:enumeration value="33"/>
         
<xs:enumeration value="34"/>
         
<xs:enumeration value="35"/>
         
<xs:enumeration value="36"/>
         
<xs:enumeration value="37"/>
         
<xs:enumeration value="38"/>
         
<xs:enumeration value="39"/>
         
<xs:enumeration value="40"/>
         
<xs:enumeration value="41"/>
         
<xs:enumeration value="42"/>
         
<xs:enumeration value="43"/>
         
<xs:enumeration value="44"/>
         
<xs:enumeration value="45"/>
         
<xs:enumeration value="46"/>
         
<xs:enumeration value="47"/>
         
<xs:enumeration value="48"/>
         
<xs:enumeration value="49"/>
         
<xs:enumeration value="50"/>
         
<xs:enumeration value="51"/>
         
<xs:enumeration value="52"/>
         
<xs:enumeration value="53"/>
         
<xs:enumeration value="54"/>
         
<xs:enumeration value="55"/>
         
<xs:enumeration value="56"/>
         
<xs:enumeration value="57"/>
         
<xs:enumeration value="58"/>
         
<xs:enumeration value="59"/>
         
<xs:enumeration value="60"/>
         
<xs:enumeration value="61"/>
         
<xs:enumeration value="62"/>
         
<xs:enumeration value="63"/>
         
<xs:enumeration value="dataValid"/>
         
<xs:enumeration value="noiseDiode"/>
         
<xs:enumeration value="pps"/>
         
<xs:enumeration value="spare"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="scan" use="optional">
     
<xs:annotation>
       
<xs:documentation>(deprecated)CRC error checking mode</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="single"/>
         
<xs:enumeration value="auto"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="formA">
     
<xs:annotation>
       
<xs:documentation>(deprecated)fiber optic receiver module data stream A bit select</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:maxInclusive value="31"/>
         
<xs:minInclusive value="0"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="formB">
     
<xs:annotation>
       
<xs:documentation>(deprecated)FORM data stream B bit select </xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:maxInclusive value="31"/>
         
<xs:minInclusive value="0"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="formC">
     
<xs:annotation>
       
<xs:documentation>(deprecated)FORM data stream C bit select</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:maxInclusive value="31"/>
         
<xs:minInclusive value="0"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="inputA">
     
<xs:annotation>
       
<xs:documentation>(deprecated)Input chip data stream A bit select</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="0"/>
         
<xs:enumeration value="1"/>
         
<xs:enumeration value="2"/>
         
<xs:enumeration value="3"/>
         
<xs:enumeration value="4"/>
         
<xs:enumeration value="5"/>
         
<xs:enumeration value="6"/>
         
<xs:enumeration value="7"/>
         
<xs:enumeration value="8"/>
         
<xs:enumeration value="9"/>
         
<xs:enumeration value="10"/>
         
<xs:enumeration value="11"/>
         
<xs:enumeration value="12"/>
         
<xs:enumeration value="13"/>
         
<xs:enumeration value="14"/>
         
<xs:enumeration value="15"/>
         
<xs:enumeration value="16"/>
         
<xs:enumeration value="17"/>
         
<xs:enumeration value="18"/>
         
<xs:enumeration value="19"/>
         
<xs:enumeration value="20"/>
         
<xs:enumeration value="21"/>
         
<xs:enumeration value="22"/>
         
<xs:enumeration value="23"/>
         
<xs:enumeration value="24"/>
         
<xs:enumeration value="25"/>
         
<xs:enumeration value="26"/>
         
<xs:enumeration value="27"/>
         
<xs:enumeration value="28"/>
         
<xs:enumeration value="29"/>
         
<xs:enumeration value="30"/>
         
<xs:enumeration value="31"/>
         
<xs:enumeration value="dataValid"/>
         
<xs:enumeration value="antPps"/>
         
<xs:enumeration value="dataTick"/>
         
<xs:enumeration value="spare"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="inputB">
     
<xs:annotation>
       
<xs:documentation>(deprecated)Input chip data stream B bit select</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="0"/>
         
<xs:enumeration value="1"/>
         
<xs:enumeration value="2"/>
         
<xs:enumeration value="3"/>
         
<xs:enumeration value="4"/>
         
<xs:enumeration value="5"/>
         
<xs:enumeration value="6"/>
         
<xs:enumeration value="7"/>
         
<xs:enumeration value="8"/>
         
<xs:enumeration value="9"/>
         
<xs:enumeration value="10"/>
         
<xs:enumeration value="11"/>
         
<xs:enumeration value="12"/>
         
<xs:enumeration value="13"/>
         
<xs:enumeration value="14"/>
         
<xs:enumeration value="15"/>
         
<xs:enumeration value="16"/>
         
<xs:enumeration value="17"/>
         
<xs:enumeration value="18"/>
         
<xs:enumeration value="19"/>
         
<xs:enumeration value="20"/>
         
<xs:enumeration value="21"/>
         
<xs:enumeration value="22"/>
         
<xs:enumeration value="23"/>
         
<xs:enumeration value="24"/>
         
<xs:enumeration value="25"/>
         
<xs:enumeration value="26"/>
         
<xs:enumeration value="27"/>
         
<xs:enumeration value="28"/>
         
<xs:enumeration value="29"/>
         
<xs:enumeration value="30"/>
         
<xs:enumeration value="31"/>
         
<xs:enumeration value="dataValidIn"/>
         
<xs:enumeration value="antTime"/>
         
<xs:enumeration value="dataTick"/>
         
<xs:enumeration value="spare"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="inputC">
     
<xs:annotation>
       
<xs:documentation>(deprecated)Input chip data stream C bit select</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="0"/>
         
<xs:enumeration value="1"/>
         
<xs:enumeration value="2"/>
         
<xs:enumeration value="3"/>
         
<xs:enumeration value="4"/>
         
<xs:enumeration value="5"/>
         
<xs:enumeration value="6"/>
         
<xs:enumeration value="7"/>
         
<xs:enumeration value="8"/>
         
<xs:enumeration value="9"/>
         
<xs:enumeration value="10"/>
         
<xs:enumeration value="11"/>
         
<xs:enumeration value="12"/>
         
<xs:enumeration value="13"/>
         
<xs:enumeration value="14"/>
         
<xs:enumeration value="15"/>
         
<xs:enumeration value="16"/>
         
<xs:enumeration value="17"/>
         
<xs:enumeration value="18"/>
         
<xs:enumeration value="19"/>
         
<xs:enumeration value="20"/>
         
<xs:enumeration value="21"/>
         
<xs:enumeration value="22"/>
         
<xs:enumeration value="23"/>
         
<xs:enumeration value="24"/>
         
<xs:enumeration value="25"/>
         
<xs:enumeration value="26"/>
         
<xs:enumeration value="27"/>
         
<xs:enumeration value="28"/>
         
<xs:enumeration value="29"/>
         
<xs:enumeration value="30"/>
         
<xs:enumeration value="31"/>
         
<xs:enumeration value="dataValid"/>
         
<xs:enumeration value="dataClock"/>
         
<xs:enumeration value="dataTick"/>
         
<xs:enumeration value="spare"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="vsi0">
     
<xs:annotation>
       
<xs:documentation>(deprecated)VSI data stream 0 bit select</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="0"/>
         
<xs:enumeration value="1"/>
         
<xs:enumeration value="2"/>
         
<xs:enumeration value="3"/>
         
<xs:enumeration value="4"/>
         
<xs:enumeration value="5"/>
         
<xs:enumeration value="6"/>
         
<xs:enumeration value="7"/>
         
<xs:enumeration value="8"/>
         
<xs:enumeration value="9"/>
         
<xs:enumeration value="10"/>
         
<xs:enumeration value="11"/>
         
<xs:enumeration value="12"/>
         
<xs:enumeration value="13"/>
         
<xs:enumeration value="14"/>
         
<xs:enumeration value="15"/>
         
<xs:enumeration value="16"/>
         
<xs:enumeration value="17"/>
         
<xs:enumeration value="18"/>
         
<xs:enumeration value="19"/>
         
<xs:enumeration value="20"/>
         
<xs:enumeration value="21"/>
         
<xs:enumeration value="22"/>
         
<xs:enumeration value="23"/>
         
<xs:enumeration value="24"/>
         
<xs:enumeration value="25"/>
         
<xs:enumeration value="26"/>
         
<xs:enumeration value="27"/>
         
<xs:enumeration value="28"/>
         
<xs:enumeration value="29"/>
         
<xs:enumeration value="30"/>
         
<xs:enumeration value="31"/>
         
<xs:enumeration value="dataValid"/>
         
<xs:enumeration value="pps"/>
         
<xs:enumeration value="spare"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="vsi1">
     
<xs:annotation>
       
<xs:documentation>(deprecated)VSI data stream 1 bit select</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="0"/>
         
<xs:enumeration value="1"/>
         
<xs:enumeration value="2"/>
         
<xs:enumeration value="3"/>
         
<xs:enumeration value="4"/>
         
<xs:enumeration value="5"/>
         
<xs:enumeration value="6"/>
         
<xs:enumeration value="7"/>
         
<xs:enumeration value="8"/>
         
<xs:enumeration value="9"/>
         
<xs:enumeration value="10"/>
         
<xs:enumeration value="11"/>
         
<xs:enumeration value="12"/>
         
<xs:enumeration value="13"/>
         
<xs:enumeration value="14"/>
         
<xs:enumeration value="15"/>
         
<xs:enumeration value="16"/>
         
<xs:enumeration value="17"/>
         
<xs:enumeration value="18"/>
         
<xs:enumeration value="19"/>
         
<xs:enumeration value="20"/>
         
<xs:enumeration value="21"/>
         
<xs:enumeration value="22"/>
         
<xs:enumeration value="23"/>
         
<xs:enumeration value="24"/>
         
<xs:enumeration value="25"/>
         
<xs:enumeration value="26"/>
         
<xs:enumeration value="27"/>
         
<xs:enumeration value="28"/>
         
<xs:enumeration value="29"/>
         
<xs:enumeration value="30"/>
         
<xs:enumeration value="31"/>
         
<xs:enumeration value="dataValidIn"/>
         
<xs:enumeration value="pps"/>
         
<xs:enumeration value="spare"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute input/crc/@ledCrcInputA
type ledType
properties
isRef 0
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
status of FORM-A to Input CRCs. Green = OK, Red = ERROR, Off = checking off
source <xs:attribute name="ledCrcInputA" type="ledType">
 
<xs:annotation>
   
<xs:documentation>status of FORM-A to Input CRCs. Green = OK, Red = ERROR, Off = checking off</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute input/crc/@ledCrcInputB
type ledType
properties
isRef 0
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
status of FORM-B to InputB CRCs. Green = OK, Red = ERROR, Off = checking off
source <xs:attribute name="ledCrcInputB" type="ledType">
 
<xs:annotation>
   
<xs:documentation>status of FORM-B to InputB CRCs. Green = OK, Red = ERROR, Off = checking off</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute input/crc/@ledCrcInputC
type ledType
properties
isRef 0
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
status of FORM-C to InputC CRCs. Green = OK, Red = ERROR, Off = checking off
source <xs:attribute name="ledCrcInputC" type="ledType">
 
<xs:annotation>
   
<xs:documentation>status of FORM-C to InputC CRCs. Green = OK, Red = ERROR, Off = checking off</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute input/crc/@ledCrcVsi0
type ledType
properties
isRef 0
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
status of VSI0 to Input CRCs. Green = OK, Red = ERROR, Off = checking off
source <xs:attribute name="ledCrcVsi0" type="ledType">
 
<xs:annotation>
   
<xs:documentation>status of VSI0 to Input CRCs. Green = OK, Red = ERROR, Off = checking off</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute input/crc/@ledCrcVsi1
type ledType
properties
isRef 0
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
status of VSI1 to Input CRCs. Green = OK, Red = ERROR, Off = checking off
source <xs:attribute name="ledCrcVsi1" type="ledType">
 
<xs:annotation>
   
<xs:documentation>status of VSI1 to Input CRCs. Green = OK, Red = ERROR, Off = checking off</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute input/crc/@scanWireInputA
type restriction of xs:string
properties
isRef 0
facets
enumeration auto
enumeration off
enumeration 0
enumeration 1
enumeration 2
enumeration 3
enumeration 4
enumeration 5
enumeration 6
enumeration 7
enumeration 8
enumeration 9
enumeration 10
enumeration 11
enumeration 12
enumeration 13
enumeration 14
enumeration 15
enumeration 16
enumeration 17
enumeration 18
enumeration 19
enumeration 20
enumeration 21
enumeration 22
enumeration 23
enumeration 24
enumeration 25
enumeration 26
enumeration 27
enumeration 28
enumeration 29
enumeration 30
enumeration 31
enumeration dataValid
enumeration dataClock
annotation
documentation
specified wire to check CRC for FORM input A
source <xs:attribute name="scanWireInputA">
 
<xs:annotation>
   
<xs:documentation>specified wire to check CRC for FORM input A</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="auto"/>
     
<xs:enumeration value="off"/>
     
<xs:enumeration value="0"/>
     
<xs:enumeration value="1"/>
     
<xs:enumeration value="2"/>
     
<xs:enumeration value="3"/>
     
<xs:enumeration value="4"/>
     
<xs:enumeration value="5"/>
     
<xs:enumeration value="6"/>
     
<xs:enumeration value="7"/>
     
<xs:enumeration value="8"/>
     
<xs:enumeration value="9"/>
     
<xs:enumeration value="10"/>
     
<xs:enumeration value="11"/>
     
<xs:enumeration value="12"/>
     
<xs:enumeration value="13"/>
     
<xs:enumeration value="14"/>
     
<xs:enumeration value="15"/>
     
<xs:enumeration value="16"/>
     
<xs:enumeration value="17"/>
     
<xs:enumeration value="18"/>
     
<xs:enumeration value="19"/>
     
<xs:enumeration value="20"/>
     
<xs:enumeration value="21"/>
     
<xs:enumeration value="22"/>
     
<xs:enumeration value="23"/>
     
<xs:enumeration value="24"/>
     
<xs:enumeration value="25"/>
     
<xs:enumeration value="26"/>
     
<xs:enumeration value="27"/>
     
<xs:enumeration value="28"/>
     
<xs:enumeration value="29"/>
     
<xs:enumeration value="30"/>
     
<xs:enumeration value="31"/>
     
<xs:enumeration value="dataValid"/>
     
<xs:enumeration value="dataClock"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute input/crc/@scanWireInputB
type restriction of xs:string
properties
isRef 0
facets
enumeration auto
enumeration off
enumeration 0
enumeration 1
enumeration 2
enumeration 3
enumeration 4
enumeration 5
enumeration 6
enumeration 7
enumeration 8
enumeration 9
enumeration 10
enumeration 11
enumeration 12
enumeration 13
enumeration 14
enumeration 15
enumeration 16
enumeration 17
enumeration 18
enumeration 19
enumeration 20
enumeration 21
enumeration 22
enumeration 23
enumeration 24
enumeration 25
enumeration 26
enumeration 27
enumeration 28
enumeration 29
enumeration 30
enumeration 31
enumeration dataValid
enumeration dataClock
annotation
documentation
specified wire to check CRC for FORM input B
source <xs:attribute name="scanWireInputB">
 
<xs:annotation>
   
<xs:documentation>specified wire to check CRC for FORM input B</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="auto"/>
     
<xs:enumeration value="off"/>
     
<xs:enumeration value="0"/>
     
<xs:enumeration value="1"/>
     
<xs:enumeration value="2"/>
     
<xs:enumeration value="3"/>
     
<xs:enumeration value="4"/>
     
<xs:enumeration value="5"/>
     
<xs:enumeration value="6"/>
     
<xs:enumeration value="7"/>
     
<xs:enumeration value="8"/>
     
<xs:enumeration value="9"/>
     
<xs:enumeration value="10"/>
     
<xs:enumeration value="11"/>
     
<xs:enumeration value="12"/>
     
<xs:enumeration value="13"/>
     
<xs:enumeration value="14"/>
     
<xs:enumeration value="15"/>
     
<xs:enumeration value="16"/>
     
<xs:enumeration value="17"/>
     
<xs:enumeration value="18"/>
     
<xs:enumeration value="19"/>
     
<xs:enumeration value="20"/>
     
<xs:enumeration value="21"/>
     
<xs:enumeration value="22"/>
     
<xs:enumeration value="23"/>
     
<xs:enumeration value="24"/>
     
<xs:enumeration value="25"/>
     
<xs:enumeration value="26"/>
     
<xs:enumeration value="27"/>
     
<xs:enumeration value="28"/>
     
<xs:enumeration value="29"/>
     
<xs:enumeration value="30"/>
     
<xs:enumeration value="31"/>
     
<xs:enumeration value="dataValid"/>
     
<xs:enumeration value="dataClock"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute input/crc/@scanWireInputC
type restriction of xs:string
properties
isRef 0
facets
enumeration auto
enumeration off
enumeration 0
enumeration 1
enumeration 2
enumeration 3
enumeration 4
enumeration 5
enumeration 6
enumeration 7
enumeration 8
enumeration 9
enumeration 10
enumeration 11
enumeration 12
enumeration 13
enumeration 14
enumeration 15
enumeration 16
enumeration 17
enumeration 18
enumeration 19
enumeration 20
enumeration 21
enumeration 22
enumeration 23
enumeration 24
enumeration 25
enumeration 26
enumeration 27
enumeration 28
enumeration 29
enumeration 30
enumeration 31
enumeration dataValid
enumeration dataClock
annotation
documentation
specified wire to check CRC for FORM input C
source <xs:attribute name="scanWireInputC">
 
<xs:annotation>
   
<xs:documentation>specified wire to check CRC for FORM input C</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="auto"/>
     
<xs:enumeration value="off"/>
     
<xs:enumeration value="0"/>
     
<xs:enumeration value="1"/>
     
<xs:enumeration value="2"/>
     
<xs:enumeration value="3"/>
     
<xs:enumeration value="4"/>
     
<xs:enumeration value="5"/>
     
<xs:enumeration value="6"/>
     
<xs:enumeration value="7"/>
     
<xs:enumeration value="8"/>
     
<xs:enumeration value="9"/>
     
<xs:enumeration value="10"/>
     
<xs:enumeration value="11"/>
     
<xs:enumeration value="12"/>
     
<xs:enumeration value="13"/>
     
<xs:enumeration value="14"/>
     
<xs:enumeration value="15"/>
     
<xs:enumeration value="16"/>
     
<xs:enumeration value="17"/>
     
<xs:enumeration value="18"/>
     
<xs:enumeration value="19"/>
     
<xs:enumeration value="20"/>
     
<xs:enumeration value="21"/>
     
<xs:enumeration value="22"/>
     
<xs:enumeration value="23"/>
     
<xs:enumeration value="24"/>
     
<xs:enumeration value="25"/>
     
<xs:enumeration value="26"/>
     
<xs:enumeration value="27"/>
     
<xs:enumeration value="28"/>
     
<xs:enumeration value="29"/>
     
<xs:enumeration value="30"/>
     
<xs:enumeration value="31"/>
     
<xs:enumeration value="dataValid"/>
     
<xs:enumeration value="dataClock"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute input/crc/@scanWireOutput0
type restriction of xs:string
properties
isRef 0
facets
enumeration auto
enumeration off
enumeration 0
enumeration 1
enumeration 2
enumeration 3
enumeration 4
enumeration 5
enumeration 6
enumeration 7
enumeration 8
enumeration 9
enumeration 10
enumeration 11
enumeration 12
enumeration 13
enumeration 14
enumeration 15
enumeration 16
enumeration 17
enumeration 18
enumeration 19
enumeration 20
enumeration 21
enumeration 22
enumeration 23
enumeration 24
enumeration 25
enumeration 26
enumeration 27
enumeration 28
enumeration 29
enumeration 30
enumeration 31
enumeration 32
enumeration 33
enumeration 34
enumeration 35
enumeration 36
enumeration 37
enumeration 38
enumeration 39
enumeration 40
enumeration 41
enumeration 42
enumeration 43
enumeration 44
enumeration 45
enumeration 46
enumeration 47
enumeration 48
enumeration 49
enumeration 50
enumeration 51
enumeration 52
enumeration 53
enumeration 54
enumeration 55
enumeration 56
enumeration 57
enumeration 58
enumeration 59
enumeration 60
enumeration 61
enumeration 62
enumeration 63
enumeration dataValid
enumeration noiseDiode
enumeration antPps
enumeration dataClock
annotation
documentation
output wire to check CRC for data path 0
source <xs:attribute name="scanWireOutput0">
 
<xs:annotation>
   
<xs:documentation>output wire to check CRC for data path 0</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="auto"/>
     
<xs:enumeration value="off"/>
     
<xs:enumeration value="0"/>
     
<xs:enumeration value="1"/>
     
<xs:enumeration value="2"/>
     
<xs:enumeration value="3"/>
     
<xs:enumeration value="4"/>
     
<xs:enumeration value="5"/>
     
<xs:enumeration value="6"/>
     
<xs:enumeration value="7"/>
     
<xs:enumeration value="8"/>
     
<xs:enumeration value="9"/>
     
<xs:enumeration value="10"/>
     
<xs:enumeration value="11"/>
     
<xs:enumeration value="12"/>
     
<xs:enumeration value="13"/>
     
<xs:enumeration value="14"/>
     
<xs:enumeration value="15"/>
     
<xs:enumeration value="16"/>
     
<xs:enumeration value="17"/>
     
<xs:enumeration value="18"/>
     
<xs:enumeration value="19"/>
     
<xs:enumeration value="20"/>
     
<xs:enumeration value="21"/>
     
<xs:enumeration value="22"/>
     
<xs:enumeration value="23"/>
     
<xs:enumeration value="24"/>
     
<xs:enumeration value="25"/>
     
<xs:enumeration value="26"/>
     
<xs:enumeration value="27"/>
     
<xs:enumeration value="28"/>
     
<xs:enumeration value="29"/>
     
<xs:enumeration value="30"/>
     
<xs:enumeration value="31"/>
     
<xs:enumeration value="32"/>
     
<xs:enumeration value="33"/>
     
<xs:enumeration value="34"/>
     
<xs:enumeration value="35"/>
     
<xs:enumeration value="36"/>
     
<xs:enumeration value="37"/>
     
<xs:enumeration value="38"/>
     
<xs:enumeration value="39"/>
     
<xs:enumeration value="40"/>
     
<xs:enumeration value="41"/>
     
<xs:enumeration value="42"/>
     
<xs:enumeration value="43"/>
     
<xs:enumeration value="44"/>
     
<xs:enumeration value="45"/>
     
<xs:enumeration value="46"/>
     
<xs:enumeration value="47"/>
     
<xs:enumeration value="48"/>
     
<xs:enumeration value="49"/>
     
<xs:enumeration value="50"/>
     
<xs:enumeration value="51"/>
     
<xs:enumeration value="52"/>
     
<xs:enumeration value="53"/>
     
<xs:enumeration value="54"/>
     
<xs:enumeration value="55"/>
     
<xs:enumeration value="56"/>
     
<xs:enumeration value="57"/>
     
<xs:enumeration value="58"/>
     
<xs:enumeration value="59"/>
     
<xs:enumeration value="60"/>
     
<xs:enumeration value="61"/>
     
<xs:enumeration value="62"/>
     
<xs:enumeration value="63"/>
     
<xs:enumeration value="dataValid"/>
     
<xs:enumeration value="noiseDiode"/>
     
<xs:enumeration value="antPps"/>
     
<xs:enumeration value="dataClock"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute input/crc/@scanWireOutput1
type restriction of xs:string
properties
isRef 0
facets
enumeration auto
enumeration off
enumeration 0
enumeration 1
enumeration 2
enumeration 3
enumeration 4
enumeration 5
enumeration 6
enumeration 7
enumeration 8
enumeration 9
enumeration 10
enumeration 11
enumeration 12
enumeration 13
enumeration 14
enumeration 15
enumeration 16
enumeration 17
enumeration 18
enumeration 19
enumeration 20
enumeration 21
enumeration 22
enumeration 23
enumeration 24
enumeration 25
enumeration 26
enumeration 27
enumeration 28
enumeration 29
enumeration 30
enumeration 31
enumeration 32
enumeration 33
enumeration 34
enumeration 35
enumeration 36
enumeration 37
enumeration 38
enumeration 39
enumeration 40
enumeration 41
enumeration 42
enumeration 43
enumeration 44
enumeration 45
enumeration 46
enumeration 47
enumeration 48
enumeration 49
enumeration 50
enumeration 51
enumeration 52
enumeration 53
enumeration 54
enumeration 55
enumeration 56
enumeration 57
enumeration 58
enumeration 59
enumeration 60
enumeration 61
enumeration 62
enumeration 63
enumeration dataValid
enumeration noiseDiode
enumeration antPps
enumeration dataClock
annotation
documentation
output wire to check CRC for data path 1
source <xs:attribute name="scanWireOutput1">
 
<xs:annotation>
   
<xs:documentation>output wire to check CRC for data path 1</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="auto"/>
     
<xs:enumeration value="off"/>
     
<xs:enumeration value="0"/>
     
<xs:enumeration value="1"/>
     
<xs:enumeration value="2"/>
     
<xs:enumeration value="3"/>
     
<xs:enumeration value="4"/>
     
<xs:enumeration value="5"/>
     
<xs:enumeration value="6"/>
     
<xs:enumeration value="7"/>
     
<xs:enumeration value="8"/>
     
<xs:enumeration value="9"/>
     
<xs:enumeration value="10"/>
     
<xs:enumeration value="11"/>
     
<xs:enumeration value="12"/>
     
<xs:enumeration value="13"/>
     
<xs:enumeration value="14"/>
     
<xs:enumeration value="15"/>
     
<xs:enumeration value="16"/>
     
<xs:enumeration value="17"/>
     
<xs:enumeration value="18"/>
     
<xs:enumeration value="19"/>
     
<xs:enumeration value="20"/>
     
<xs:enumeration value="21"/>
     
<xs:enumeration value="22"/>
     
<xs:enumeration value="23"/>
     
<xs:enumeration value="24"/>
     
<xs:enumeration value="25"/>
     
<xs:enumeration value="26"/>
     
<xs:enumeration value="27"/>
     
<xs:enumeration value="28"/>
     
<xs:enumeration value="29"/>
     
<xs:enumeration value="30"/>
     
<xs:enumeration value="31"/>
     
<xs:enumeration value="32"/>
     
<xs:enumeration value="33"/>
     
<xs:enumeration value="34"/>
     
<xs:enumeration value="35"/>
     
<xs:enumeration value="36"/>
     
<xs:enumeration value="37"/>
     
<xs:enumeration value="38"/>
     
<xs:enumeration value="39"/>
     
<xs:enumeration value="40"/>
     
<xs:enumeration value="41"/>
     
<xs:enumeration value="42"/>
     
<xs:enumeration value="43"/>
     
<xs:enumeration value="44"/>
     
<xs:enumeration value="45"/>
     
<xs:enumeration value="46"/>
     
<xs:enumeration value="47"/>
     
<xs:enumeration value="48"/>
     
<xs:enumeration value="49"/>
     
<xs:enumeration value="50"/>
     
<xs:enumeration value="51"/>
     
<xs:enumeration value="52"/>
     
<xs:enumeration value="53"/>
     
<xs:enumeration value="54"/>
     
<xs:enumeration value="55"/>
     
<xs:enumeration value="56"/>
     
<xs:enumeration value="57"/>
     
<xs:enumeration value="58"/>
     
<xs:enumeration value="59"/>
     
<xs:enumeration value="60"/>
     
<xs:enumeration value="61"/>
     
<xs:enumeration value="62"/>
     
<xs:enumeration value="63"/>
     
<xs:enumeration value="dataValid"/>
     
<xs:enumeration value="noiseDiode"/>
     
<xs:enumeration value="antPps"/>
     
<xs:enumeration value="dataClock"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute input/crc/@scanWireVsi0
type restriction of xs:string
properties
isRef 0
facets
enumeration auto
enumeration off
enumeration 0
enumeration 1
enumeration 2
enumeration 3
enumeration 4
enumeration 5
enumeration 6
enumeration 7
enumeration 8
enumeration 9
enumeration 10
enumeration 11
enumeration 12
enumeration 13
enumeration 14
enumeration 15
enumeration 16
enumeration 17
enumeration 18
enumeration 19
enumeration 20
enumeration 21
enumeration 22
enumeration 23
enumeration 24
enumeration 25
enumeration 26
enumeration 27
enumeration 28
enumeration 29
enumeration 30
enumeration 31
enumeration dataValid
enumeration dataClock
annotation
documentation
wire to check CRC for VSI path 0
source <xs:attribute name="scanWireVsi0">
 
<xs:annotation>
   
<xs:documentation>wire to check CRC for VSI path 0</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="auto"/>
     
<xs:enumeration value="off"/>
     
<xs:enumeration value="0"/>
     
<xs:enumeration value="1"/>
     
<xs:enumeration value="2"/>
     
<xs:enumeration value="3"/>
     
<xs:enumeration value="4"/>
     
<xs:enumeration value="5"/>
     
<xs:enumeration value="6"/>
     
<xs:enumeration value="7"/>
     
<xs:enumeration value="8"/>
     
<xs:enumeration value="9"/>
     
<xs:enumeration value="10"/>
     
<xs:enumeration value="11"/>
     
<xs:enumeration value="12"/>
     
<xs:enumeration value="13"/>
     
<xs:enumeration value="14"/>
     
<xs:enumeration value="15"/>
     
<xs:enumeration value="16"/>
     
<xs:enumeration value="17"/>
     
<xs:enumeration value="18"/>
     
<xs:enumeration value="19"/>
     
<xs:enumeration value="20"/>
     
<xs:enumeration value="21"/>
     
<xs:enumeration value="22"/>
     
<xs:enumeration value="23"/>
     
<xs:enumeration value="24"/>
     
<xs:enumeration value="25"/>
     
<xs:enumeration value="26"/>
     
<xs:enumeration value="27"/>
     
<xs:enumeration value="28"/>
     
<xs:enumeration value="29"/>
     
<xs:enumeration value="30"/>
     
<xs:enumeration value="31"/>
     
<xs:enumeration value="dataValid"/>
     
<xs:enumeration value="dataClock"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute input/crc/@scanWireVsi1
type restriction of xs:string
properties
isRef 0
facets
enumeration auto
enumeration off
enumeration 0
enumeration 1
enumeration 2
enumeration 3
enumeration 4
enumeration 5
enumeration 6
enumeration 7
enumeration 8
enumeration 9
enumeration 10
enumeration 11
enumeration 12
enumeration 13
enumeration 14
enumeration 15
enumeration 16
enumeration 17
enumeration 18
enumeration 19
enumeration 20
enumeration 21
enumeration 22
enumeration 23
enumeration 24
enumeration 25
enumeration 26
enumeration 27
enumeration 28
enumeration 29
enumeration 30
enumeration 31
enumeration dataValid
enumeration dataClock
annotation
documentation
wire to check CRC for VSI path 1
source <xs:attribute name="scanWireVsi1">
 
<xs:annotation>
   
<xs:documentation>wire to check CRC for VSI path 1</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="auto"/>
     
<xs:enumeration value="off"/>
     
<xs:enumeration value="0"/>
     
<xs:enumeration value="1"/>
     
<xs:enumeration value="2"/>
     
<xs:enumeration value="3"/>
     
<xs:enumeration value="4"/>
     
<xs:enumeration value="5"/>
     
<xs:enumeration value="6"/>
     
<xs:enumeration value="7"/>
     
<xs:enumeration value="8"/>
     
<xs:enumeration value="9"/>
     
<xs:enumeration value="10"/>
     
<xs:enumeration value="11"/>
     
<xs:enumeration value="12"/>
     
<xs:enumeration value="13"/>
     
<xs:enumeration value="14"/>
     
<xs:enumeration value="15"/>
     
<xs:enumeration value="16"/>
     
<xs:enumeration value="17"/>
     
<xs:enumeration value="18"/>
     
<xs:enumeration value="19"/>
     
<xs:enumeration value="20"/>
     
<xs:enumeration value="21"/>
     
<xs:enumeration value="22"/>
     
<xs:enumeration value="23"/>
     
<xs:enumeration value="24"/>
     
<xs:enumeration value="25"/>
     
<xs:enumeration value="26"/>
     
<xs:enumeration value="27"/>
     
<xs:enumeration value="28"/>
     
<xs:enumeration value="29"/>
     
<xs:enumeration value="30"/>
     
<xs:enumeration value="31"/>
     
<xs:enumeration value="dataValid"/>
     
<xs:enumeration value="dataClock"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute input/crc/@out0
type restriction of xs:string
properties
isRef 0
facets
enumeration 0
enumeration 1
enumeration 2
enumeration 3
enumeration 4
enumeration 5
enumeration 6
enumeration 7
enumeration 8
enumeration 9
enumeration 10
enumeration 11
enumeration 12
enumeration 13
enumeration 14
enumeration 15
enumeration 16
enumeration 17
enumeration 18
enumeration 19
enumeration 20
enumeration 21
enumeration 22
enumeration 23
enumeration 24
enumeration 25
enumeration 26
enumeration 27
enumeration 28
enumeration 29
enumeration 30
enumeration 31
enumeration 32
enumeration 33
enumeration 34
enumeration 35
enumeration 36
enumeration 37
enumeration 38
enumeration 39
enumeration 40
enumeration 41
enumeration 42
enumeration 43
enumeration 44
enumeration 45
enumeration 46
enumeration 47
enumeration 48
enumeration 49
enumeration 50
enumeration 51
enumeration 52
enumeration 53
enumeration 54
enumeration 55
enumeration 56
enumeration 57
enumeration 58
enumeration 59
enumeration 60
enumeration 61
enumeration 62
enumeration 63
enumeration dataValid
enumeration noiseDiode
enumeration pps
enumeration spare
annotation
documentation
(deprecated) output stream 0 bit select
source <xs:attribute name="out0">
 
<xs:annotation>
   
<xs:documentation>(deprecated) output stream 0 bit select</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="0"/>
     
<xs:enumeration value="1"/>
     
<xs:enumeration value="2"/>
     
<xs:enumeration value="3"/>
     
<xs:enumeration value="4"/>
     
<xs:enumeration value="5"/>
     
<xs:enumeration value="6"/>
     
<xs:enumeration value="7"/>
     
<xs:enumeration value="8"/>
     
<xs:enumeration value="9"/>
     
<xs:enumeration value="10"/>
     
<xs:enumeration value="11"/>
     
<xs:enumeration value="12"/>
     
<xs:enumeration value="13"/>
     
<xs:enumeration value="14"/>
     
<xs:enumeration value="15"/>
     
<xs:enumeration value="16"/>
     
<xs:enumeration value="17"/>
     
<xs:enumeration value="18"/>
     
<xs:enumeration value="19"/>
     
<xs:enumeration value="20"/>
     
<xs:enumeration value="21"/>
     
<xs:enumeration value="22"/>
     
<xs:enumeration value="23"/>
     
<xs:enumeration value="24"/>
     
<xs:enumeration value="25"/>
     
<xs:enumeration value="26"/>
     
<xs:enumeration value="27"/>
     
<xs:enumeration value="28"/>
     
<xs:enumeration value="29"/>
     
<xs:enumeration value="30"/>
     
<xs:enumeration value="31"/>
     
<xs:enumeration value="32"/>
     
<xs:enumeration value="33"/>
     
<xs:enumeration value="34"/>
     
<xs:enumeration value="35"/>
     
<xs:enumeration value="36"/>
     
<xs:enumeration value="37"/>
     
<xs:enumeration value="38"/>
     
<xs:enumeration value="39"/>
     
<xs:enumeration value="40"/>
     
<xs:enumeration value="41"/>
     
<xs:enumeration value="42"/>
     
<xs:enumeration value="43"/>
     
<xs:enumeration value="44"/>
     
<xs:enumeration value="45"/>
     
<xs:enumeration value="46"/>
     
<xs:enumeration value="47"/>
     
<xs:enumeration value="48"/>
     
<xs:enumeration value="49"/>
     
<xs:enumeration value="50"/>
     
<xs:enumeration value="51"/>
     
<xs:enumeration value="52"/>
     
<xs:enumeration value="53"/>
     
<xs:enumeration value="54"/>
     
<xs:enumeration value="55"/>
     
<xs:enumeration value="56"/>
     
<xs:enumeration value="57"/>
     
<xs:enumeration value="58"/>
     
<xs:enumeration value="59"/>
     
<xs:enumeration value="60"/>
     
<xs:enumeration value="61"/>
     
<xs:enumeration value="62"/>
     
<xs:enumeration value="63"/>
     
<xs:enumeration value="dataValid"/>
     
<xs:enumeration value="noiseDiode"/>
     
<xs:enumeration value="pps"/>
     
<xs:enumeration value="spare"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute input/crc/@out1
type restriction of xs:string
properties
isRef 0
facets
enumeration 0
enumeration 1
enumeration 2
enumeration 3
enumeration 4
enumeration 5
enumeration 6
enumeration 7
enumeration 8
enumeration 9
enumeration 10
enumeration 11
enumeration 12
enumeration 13
enumeration 14
enumeration 15
enumeration 16
enumeration 17
enumeration 18
enumeration 19
enumeration 20
enumeration 21
enumeration 22
enumeration 23
enumeration 24
enumeration 25
enumeration 26
enumeration 27
enumeration 28
enumeration 29
enumeration 30
enumeration 31
enumeration 32
enumeration 33
enumeration 34
enumeration 35
enumeration 36
enumeration 37
enumeration 38
enumeration 39
enumeration 40
enumeration 41
enumeration 42
enumeration 43
enumeration 44
enumeration 45
enumeration 46
enumeration 47
enumeration 48
enumeration 49
enumeration 50
enumeration 51
enumeration 52
enumeration 53
enumeration 54
enumeration 55
enumeration 56
enumeration 57
enumeration 58
enumeration 59
enumeration 60
enumeration 61
enumeration 62
enumeration 63
enumeration dataValid
enumeration noiseDiode
enumeration pps
enumeration spare
annotation
documentation
(deprecated) output stream 0 bit select
source <xs:attribute name="out1">
 
<xs:annotation>
   
<xs:documentation>(deprecated) output stream 0 bit select</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="0"/>
     
<xs:enumeration value="1"/>
     
<xs:enumeration value="2"/>
     
<xs:enumeration value="3"/>
     
<xs:enumeration value="4"/>
     
<xs:enumeration value="5"/>
     
<xs:enumeration value="6"/>
     
<xs:enumeration value="7"/>
     
<xs:enumeration value="8"/>
     
<xs:enumeration value="9"/>
     
<xs:enumeration value="10"/>
     
<xs:enumeration value="11"/>
     
<xs:enumeration value="12"/>
     
<xs:enumeration value="13"/>
     
<xs:enumeration value="14"/>
     
<xs:enumeration value="15"/>
     
<xs:enumeration value="16"/>
     
<xs:enumeration value="17"/>
     
<xs:enumeration value="18"/>
     
<xs:enumeration value="19"/>
     
<xs:enumeration value="20"/>
     
<xs:enumeration value="21"/>
     
<xs:enumeration value="22"/>
     
<xs:enumeration value="23"/>
     
<xs:enumeration value="24"/>
     
<xs:enumeration value="25"/>
     
<xs:enumeration value="26"/>
     
<xs:enumeration value="27"/>
     
<xs:enumeration value="28"/>
     
<xs:enumeration value="29"/>
     
<xs:enumeration value="30"/>
     
<xs:enumeration value="31"/>
     
<xs:enumeration value="32"/>
     
<xs:enumeration value="33"/>
     
<xs:enumeration value="34"/>
     
<xs:enumeration value="35"/>
     
<xs:enumeration value="36"/>
     
<xs:enumeration value="37"/>
     
<xs:enumeration value="38"/>
     
<xs:enumeration value="39"/>
     
<xs:enumeration value="40"/>
     
<xs:enumeration value="41"/>
     
<xs:enumeration value="42"/>
     
<xs:enumeration value="43"/>
     
<xs:enumeration value="44"/>
     
<xs:enumeration value="45"/>
     
<xs:enumeration value="46"/>
     
<xs:enumeration value="47"/>
     
<xs:enumeration value="48"/>
     
<xs:enumeration value="49"/>
     
<xs:enumeration value="50"/>
     
<xs:enumeration value="51"/>
     
<xs:enumeration value="52"/>
     
<xs:enumeration value="53"/>
     
<xs:enumeration value="54"/>
     
<xs:enumeration value="55"/>
     
<xs:enumeration value="56"/>
     
<xs:enumeration value="57"/>
     
<xs:enumeration value="58"/>
     
<xs:enumeration value="59"/>
     
<xs:enumeration value="60"/>
     
<xs:enumeration value="61"/>
     
<xs:enumeration value="62"/>
     
<xs:enumeration value="63"/>
     
<xs:enumeration value="dataValid"/>
     
<xs:enumeration value="noiseDiode"/>
     
<xs:enumeration value="pps"/>
     
<xs:enumeration value="spare"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute input/crc/@scan
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration off
enumeration single
enumeration auto
annotation
documentation
(deprecated)CRC error checking mode
source <xs:attribute name="scan" use="optional">
 
<xs:annotation>
   
<xs:documentation>(deprecated)CRC error checking mode</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="off"/>
     
<xs:enumeration value="single"/>
     
<xs:enumeration value="auto"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute input/crc/@formA
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 31
annotation
documentation
(deprecated)fiber optic receiver module data stream A bit select
source <xs:attribute name="formA">
 
<xs:annotation>
   
<xs:documentation>(deprecated)fiber optic receiver module data stream A bit select</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:maxInclusive value="31"/>
     
<xs:minInclusive value="0"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute input/crc/@formB
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 31
annotation
documentation
(deprecated)FORM data stream B bit select
source <xs:attribute name="formB">
 
<xs:annotation>
   
<xs:documentation>(deprecated)FORM data stream B bit select </xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:maxInclusive value="31"/>
     
<xs:minInclusive value="0"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute input/crc/@formC
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 31
annotation
documentation
(deprecated)FORM data stream C bit select
source <xs:attribute name="formC">
 
<xs:annotation>
   
<xs:documentation>(deprecated)FORM data stream C bit select</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:maxInclusive value="31"/>
     
<xs:minInclusive value="0"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute input/crc/@inputA
type restriction of xs:string
properties
isRef 0
facets
enumeration 0
enumeration 1
enumeration 2
enumeration 3
enumeration 4
enumeration 5
enumeration 6
enumeration 7
enumeration 8
enumeration 9
enumeration 10
enumeration 11
enumeration 12
enumeration 13
enumeration 14
enumeration 15
enumeration 16
enumeration 17
enumeration 18
enumeration 19
enumeration 20
enumeration 21
enumeration 22
enumeration 23
enumeration 24
enumeration 25
enumeration 26
enumeration 27
enumeration 28
enumeration 29
enumeration 30
enumeration 31
enumeration dataValid
enumeration antPps
enumeration dataTick
enumeration spare
annotation
documentation
(deprecated)Input chip data stream A bit select
source <xs:attribute name="inputA">
 
<xs:annotation>
   
<xs:documentation>(deprecated)Input chip data stream A bit select</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="0"/>
     
<xs:enumeration value="1"/>
     
<xs:enumeration value="2"/>
     
<xs:enumeration value="3"/>
     
<xs:enumeration value="4"/>
     
<xs:enumeration value="5"/>
     
<xs:enumeration value="6"/>
     
<xs:enumeration value="7"/>
     
<xs:enumeration value="8"/>
     
<xs:enumeration value="9"/>
     
<xs:enumeration value="10"/>
     
<xs:enumeration value="11"/>
     
<xs:enumeration value="12"/>
     
<xs:enumeration value="13"/>
     
<xs:enumeration value="14"/>
     
<xs:enumeration value="15"/>
     
<xs:enumeration value="16"/>
     
<xs:enumeration value="17"/>
     
<xs:enumeration value="18"/>
     
<xs:enumeration value="19"/>
     
<xs:enumeration value="20"/>
     
<xs:enumeration value="21"/>
     
<xs:enumeration value="22"/>
     
<xs:enumeration value="23"/>
     
<xs:enumeration value="24"/>
     
<xs:enumeration value="25"/>
     
<xs:enumeration value="26"/>
     
<xs:enumeration value="27"/>
     
<xs:enumeration value="28"/>
     
<xs:enumeration value="29"/>
     
<xs:enumeration value="30"/>
     
<xs:enumeration value="31"/>
     
<xs:enumeration value="dataValid"/>
     
<xs:enumeration value="antPps"/>
     
<xs:enumeration value="dataTick"/>
     
<xs:enumeration value="spare"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute input/crc/@inputB
type restriction of xs:string
properties
isRef 0
facets
enumeration 0
enumeration 1
enumeration 2
enumeration 3
enumeration 4
enumeration 5
enumeration 6
enumeration 7
enumeration 8
enumeration 9
enumeration 10
enumeration 11
enumeration 12
enumeration 13
enumeration 14
enumeration 15
enumeration 16
enumeration 17
enumeration 18
enumeration 19
enumeration 20
enumeration 21
enumeration 22
enumeration 23
enumeration 24
enumeration 25
enumeration 26
enumeration 27
enumeration 28
enumeration 29
enumeration 30
enumeration 31
enumeration dataValidIn
enumeration antTime
enumeration dataTick
enumeration spare
annotation
documentation
(deprecated)Input chip data stream B bit select
source <xs:attribute name="inputB">
 
<xs:annotation>
   
<xs:documentation>(deprecated)Input chip data stream B bit select</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="0"/>
     
<xs:enumeration value="1"/>
     
<xs:enumeration value="2"/>
     
<xs:enumeration value="3"/>
     
<xs:enumeration value="4"/>
     
<xs:enumeration value="5"/>
     
<xs:enumeration value="6"/>
     
<xs:enumeration value="7"/>
     
<xs:enumeration value="8"/>
     
<xs:enumeration value="9"/>
     
<xs:enumeration value="10"/>
     
<xs:enumeration value="11"/>
     
<xs:enumeration value="12"/>
     
<xs:enumeration value="13"/>
     
<xs:enumeration value="14"/>
     
<xs:enumeration value="15"/>
     
<xs:enumeration value="16"/>
     
<xs:enumeration value="17"/>
     
<xs:enumeration value="18"/>
     
<xs:enumeration value="19"/>
     
<xs:enumeration value="20"/>
     
<xs:enumeration value="21"/>
     
<xs:enumeration value="22"/>
     
<xs:enumeration value="23"/>
     
<xs:enumeration value="24"/>
     
<xs:enumeration value="25"/>
     
<xs:enumeration value="26"/>
     
<xs:enumeration value="27"/>
     
<xs:enumeration value="28"/>
     
<xs:enumeration value="29"/>
     
<xs:enumeration value="30"/>
     
<xs:enumeration value="31"/>
     
<xs:enumeration value="dataValidIn"/>
     
<xs:enumeration value="antTime"/>
     
<xs:enumeration value="dataTick"/>
     
<xs:enumeration value="spare"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute input/crc/@inputC
type restriction of xs:string
properties
isRef 0
facets
enumeration 0
enumeration 1
enumeration 2
enumeration 3
enumeration 4
enumeration 5
enumeration 6
enumeration 7
enumeration 8
enumeration 9
enumeration 10
enumeration 11
enumeration 12
enumeration 13
enumeration 14
enumeration 15
enumeration 16
enumeration 17
enumeration 18
enumeration 19
enumeration 20
enumeration 21
enumeration 22
enumeration 23
enumeration 24
enumeration 25
enumeration 26
enumeration 27
enumeration 28
enumeration 29
enumeration 30
enumeration 31
enumeration dataValid
enumeration dataClock
enumeration dataTick
enumeration spare
annotation
documentation
(deprecated)Input chip data stream C bit select
source <xs:attribute name="inputC">
 
<xs:annotation>
   
<xs:documentation>(deprecated)Input chip data stream C bit select</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="0"/>
     
<xs:enumeration value="1"/>
     
<xs:enumeration value="2"/>
     
<xs:enumeration value="3"/>
     
<xs:enumeration value="4"/>
     
<xs:enumeration value="5"/>
     
<xs:enumeration value="6"/>
     
<xs:enumeration value="7"/>
     
<xs:enumeration value="8"/>
     
<xs:enumeration value="9"/>
     
<xs:enumeration value="10"/>
     
<xs:enumeration value="11"/>
     
<xs:enumeration value="12"/>
     
<xs:enumeration value="13"/>
     
<xs:enumeration value="14"/>
     
<xs:enumeration value="15"/>
     
<xs:enumeration value="16"/>
     
<xs:enumeration value="17"/>
     
<xs:enumeration value="18"/>
     
<xs:enumeration value="19"/>
     
<xs:enumeration value="20"/>
     
<xs:enumeration value="21"/>
     
<xs:enumeration value="22"/>
     
<xs:enumeration value="23"/>
     
<xs:enumeration value="24"/>
     
<xs:enumeration value="25"/>
     
<xs:enumeration value="26"/>
     
<xs:enumeration value="27"/>
     
<xs:enumeration value="28"/>
     
<xs:enumeration value="29"/>
     
<xs:enumeration value="30"/>
     
<xs:enumeration value="31"/>
     
<xs:enumeration value="dataValid"/>
     
<xs:enumeration value="dataClock"/>
     
<xs:enumeration value="dataTick"/>
     
<xs:enumeration value="spare"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute input/crc/@vsi0
type restriction of xs:string
properties
isRef 0
facets
enumeration 0
enumeration 1
enumeration 2
enumeration 3
enumeration 4
enumeration 5
enumeration 6
enumeration 7
enumeration 8
enumeration 9
enumeration 10
enumeration 11
enumeration 12
enumeration 13
enumeration 14
enumeration 15
enumeration 16
enumeration 17
enumeration 18
enumeration 19
enumeration 20
enumeration 21
enumeration 22
enumeration 23
enumeration 24
enumeration 25
enumeration 26
enumeration 27
enumeration 28
enumeration 29
enumeration 30
enumeration 31
enumeration dataValid
enumeration pps
enumeration spare
annotation
documentation
(deprecated)VSI data stream 0 bit select
source <xs:attribute name="vsi0">
 
<xs:annotation>
   
<xs:documentation>(deprecated)VSI data stream 0 bit select</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="0"/>
     
<xs:enumeration value="1"/>
     
<xs:enumeration value="2"/>
     
<xs:enumeration value="3"/>
     
<xs:enumeration value="4"/>
     
<xs:enumeration value="5"/>
     
<xs:enumeration value="6"/>
     
<xs:enumeration value="7"/>
     
<xs:enumeration value="8"/>
     
<xs:enumeration value="9"/>
     
<xs:enumeration value="10"/>
     
<xs:enumeration value="11"/>
     
<xs:enumeration value="12"/>
     
<xs:enumeration value="13"/>
     
<xs:enumeration value="14"/>
     
<xs:enumeration value="15"/>
     
<xs:enumeration value="16"/>
     
<xs:enumeration value="17"/>
     
<xs:enumeration value="18"/>
     
<xs:enumeration value="19"/>
     
<xs:enumeration value="20"/>
     
<xs:enumeration value="21"/>
     
<xs:enumeration value="22"/>
     
<xs:enumeration value="23"/>
     
<xs:enumeration value="24"/>
     
<xs:enumeration value="25"/>
     
<xs:enumeration value="26"/>
     
<xs:enumeration value="27"/>
     
<xs:enumeration value="28"/>
     
<xs:enumeration value="29"/>
     
<xs:enumeration value="30"/>
     
<xs:enumeration value="31"/>
     
<xs:enumeration value="dataValid"/>
     
<xs:enumeration value="pps"/>
     
<xs:enumeration value="spare"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute input/crc/@vsi1
type restriction of xs:string
properties
isRef 0
facets
enumeration 0
enumeration 1
enumeration 2
enumeration 3
enumeration 4
enumeration 5
enumeration 6
enumeration 7
enumeration 8
enumeration 9
enumeration 10
enumeration 11
enumeration 12
enumeration 13
enumeration 14
enumeration 15
enumeration 16
enumeration 17
enumeration 18
enumeration 19
enumeration 20
enumeration 21
enumeration 22
enumeration 23
enumeration 24
enumeration 25
enumeration 26
enumeration 27
enumeration 28
enumeration 29
enumeration 30
enumeration 31
enumeration dataValidIn
enumeration pps
enumeration spare
annotation
documentation
(deprecated)VSI data stream 1 bit select
source <xs:attribute name="vsi1">
 
<xs:annotation>
   
<xs:documentation>(deprecated)VSI data stream 1 bit select</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="0"/>
     
<xs:enumeration value="1"/>
     
<xs:enumeration value="2"/>
     
<xs:enumeration value="3"/>
     
<xs:enumeration value="4"/>
     
<xs:enumeration value="5"/>
     
<xs:enumeration value="6"/>
     
<xs:enumeration value="7"/>
     
<xs:enumeration value="8"/>
     
<xs:enumeration value="9"/>
     
<xs:enumeration value="10"/>
     
<xs:enumeration value="11"/>
     
<xs:enumeration value="12"/>
     
<xs:enumeration value="13"/>
     
<xs:enumeration value="14"/>
     
<xs:enumeration value="15"/>
     
<xs:enumeration value="16"/>
     
<xs:enumeration value="17"/>
     
<xs:enumeration value="18"/>
     
<xs:enumeration value="19"/>
     
<xs:enumeration value="20"/>
     
<xs:enumeration value="21"/>
     
<xs:enumeration value="22"/>
     
<xs:enumeration value="23"/>
     
<xs:enumeration value="24"/>
     
<xs:enumeration value="25"/>
     
<xs:enumeration value="26"/>
     
<xs:enumeration value="27"/>
     
<xs:enumeration value="28"/>
     
<xs:enumeration value="29"/>
     
<xs:enumeration value="30"/>
     
<xs:enumeration value="31"/>
     
<xs:enumeration value="dataValidIn"/>
     
<xs:enumeration value="pps"/>
     
<xs:enumeration value="spare"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element input/dataPath
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
formatderived by: xs:string      
documentation
input data bit format
input0derived by: xs:string      
documentation
input path 0 data source
input1derived by: xs:string      
documentation
input path 1 data source
testEnablederived by: xs:string      
documentation
input path test vector generation enable
ramBlockIdderived by: xs:int      
documentation
translation RAM block select
annotation
documentation
Input data path assignment and format control
source <xs:element name="dataPath" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Input data path assignment and format control</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="format">
     
<xs:annotation>
       
<xs:documentation>input data bit format</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="4Bit"/>
         
<xs:enumeration value="8Bit"/>
         
<xs:enumeration value="vsi"/>
         
<xs:enumeration value="forceZero"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="input0">
     
<xs:annotation>
       
<xs:documentation>input path 0 data source</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="stream0"/>
         
<xs:enumeration value="stream1"/>
         
<xs:enumeration value="test0"/>
         
<xs:enumeration value="test1"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="input1">
     
<xs:annotation>
       
<xs:documentation>input path 1 data source</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="stream0"/>
         
<xs:enumeration value="stream1"/>
         
<xs:enumeration value="test0"/>
         
<xs:enumeration value="test1"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="testEnable">
     
<xs:annotation>
       
<xs:documentation>input path test vector generation enable</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="no"/>
         
<xs:enumeration value="yes"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="ramBlockId">
     
<xs:annotation>
       
<xs:documentation>translation RAM block select</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="7"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute input/dataPath/@format
type restriction of xs:string
properties
isRef 0
facets
enumeration 4Bit
enumeration 8Bit
enumeration vsi
enumeration forceZero
annotation
documentation
input data bit format
source <xs:attribute name="format">
 
<xs:annotation>
   
<xs:documentation>input data bit format</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="4Bit"/>
     
<xs:enumeration value="8Bit"/>
     
<xs:enumeration value="vsi"/>
     
<xs:enumeration value="forceZero"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute input/dataPath/@input0
type restriction of xs:string
properties
isRef 0
facets
enumeration stream0
enumeration stream1
enumeration test0
enumeration test1
annotation
documentation
input path 0 data source
source <xs:attribute name="input0">
 
<xs:annotation>
   
<xs:documentation>input path 0 data source</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="stream0"/>
     
<xs:enumeration value="stream1"/>
     
<xs:enumeration value="test0"/>
     
<xs:enumeration value="test1"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute input/dataPath/@input1
type restriction of xs:string
properties
isRef 0
facets
enumeration stream0
enumeration stream1
enumeration test0
enumeration test1
annotation
documentation
input path 1 data source
source <xs:attribute name="input1">
 
<xs:annotation>
   
<xs:documentation>input path 1 data source</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="stream0"/>
     
<xs:enumeration value="stream1"/>
     
<xs:enumeration value="test0"/>
     
<xs:enumeration value="test1"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute input/dataPath/@testEnable
type restriction of xs:string
properties
isRef 0
facets
enumeration no
enumeration yes
annotation
documentation
input path test vector generation enable
source <xs:attribute name="testEnable">
 
<xs:annotation>
   
<xs:documentation>input path test vector generation enable</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="no"/>
     
<xs:enumeration value="yes"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute input/dataPath/@ramBlockId
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 7
annotation
documentation
translation RAM block select
source <xs:attribute name="ramBlockId">
 
<xs:annotation>
   
<xs:documentation>translation RAM block select</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="7"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element input/reclock
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
inputAderived by: xs:int      
documentation
input data path A reclocking distance
inputBderived by: xs:int      
documentation
input data path B reclocking distance
inputCderived by: xs:int      
documentation
input data path C reclocking distance
vsi0derived by: xs:int      
documentation
VSI input 0 reclocking distance
vsi1derived by: xs:int      
documentation
VSI input 1 reclocking distance
annotation
documentation
data path reclocking distances
source <xs:element name="reclock" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>data path reclocking distances</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="inputA">
     
<xs:annotation>
       
<xs:documentation>input data path A reclocking distance</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="7"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="inputB">
     
<xs:annotation>
       
<xs:documentation>input data path B reclocking distance</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="7"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="inputC">
     
<xs:annotation>
       
<xs:documentation>input data path C reclocking distance</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="7"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="vsi0">
     
<xs:annotation>
       
<xs:documentation>VSI input 0 reclocking distance</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="7"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="vsi1">
     
<xs:annotation>
       
<xs:documentation>VSI input 1 reclocking distance</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="7"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute input/reclock/@inputA
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 7
annotation
documentation
input data path A reclocking distance
source <xs:attribute name="inputA">
 
<xs:annotation>
   
<xs:documentation>input data path A reclocking distance</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="7"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute input/reclock/@inputB
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 7
annotation
documentation
input data path B reclocking distance
source <xs:attribute name="inputB">
 
<xs:annotation>
   
<xs:documentation>input data path B reclocking distance</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="7"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute input/reclock/@inputC
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 7
annotation
documentation
input data path C reclocking distance
source <xs:attribute name="inputC">
 
<xs:annotation>
   
<xs:documentation>input data path C reclocking distance</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="7"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute input/reclock/@vsi0
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 7
annotation
documentation
VSI input 0 reclocking distance
source <xs:attribute name="vsi0">
 
<xs:annotation>
   
<xs:documentation>VSI input 0 reclocking distance</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="7"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute input/reclock/@vsi1
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 7
annotation
documentation
VSI input 1 reclocking distance
source <xs:attribute name="vsi1">
 
<xs:annotation>
   
<xs:documentation>VSI input 1 reclocking distance</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="7"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element input/errorCount
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
ppsWidthxs:intoptional      
documentation
count of system pps pulses > 4ns
pps100Widthxs:intoptional      
documentation
count of system 100pps pulses > 4ns
dcmLockxs:intoptional      
documentation
count of dcm out of lock errors
portA10msxs:intoptional      
documentation
count of port 10ms missing pulses
portB10msxs:intoptional      
documentation
count of port 10ms missing pulses
portC10msxs:intoptional      
documentation
count of port 10ms missing pulses
vsi0_10msxs:intoptional      
documentation
count of port 10ms missing pulses
vsi1_10msxs:intoptional      
documentation
count of port 10ms missing pulses
portA1secxs:intoptional      
documentation
count of port 1 pps missing pulses
portB1secxs:intoptional      
documentation
count of port 1 pps missing pulses
portC1secxs:intoptional      
documentation
count of port 1 pps missing pulses
vsi0_1secxs:intoptional      
documentation
count of port 1 pps missing pulses
vsi1_1secxs:intoptional      
documentation
count of port 1 pps missing pulses
portA10secxs:intoptional      
documentation
count of port 0.1 pps missing pulses
portB10secxs:intoptional      
documentation
count of port 0.1 pps missing pulses
portC10secxs:intoptional      
documentation
count of port 0.1 pps missing pulses
annotation
documentation
FPGA error accumulations
source <xs:element name="errorCount" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>FPGA error accumulations</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="ppsWidth" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>count of system pps pulses > 4ns </xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="pps100Width" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>count of system 100pps pulses > 4ns</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="dcmLock" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>count of dcm out of lock errors</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="portA10ms" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>count of port 10ms missing pulses</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="portB10ms" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>count of port 10ms missing pulses</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="portC10ms" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>count of port 10ms missing pulses</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="vsi0_10ms" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>count of port 10ms missing pulses</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="vsi1_10ms" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>count of port 10ms missing pulses</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="portA1sec" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>count of port 1 pps missing pulses</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="portB1sec" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>count of port 1 pps missing pulses</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="portC1sec" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>count of port 1 pps missing pulses</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="vsi0_1sec" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>count of port 1 pps missing pulses</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="vsi1_1sec" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>count of port 1 pps missing pulses</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="portA10sec" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>count of port 0.1 pps missing pulses</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="portB10sec" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>count of port 0.1 pps missing pulses</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="portC10sec" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>count of port 0.1 pps missing pulses</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute input/errorCount/@ppsWidth
type xs:int
properties
isRef 0
use optional
annotation
documentation
count of system pps pulses > 4ns
source <xs:attribute name="ppsWidth" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>count of system pps pulses > 4ns </xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute input/errorCount/@pps100Width
type xs:int
properties
isRef 0
use optional
annotation
documentation
count of system 100pps pulses > 4ns
source <xs:attribute name="pps100Width" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>count of system 100pps pulses > 4ns</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute input/errorCount/@dcmLock
type xs:int
properties
isRef 0
use optional
annotation
documentation
count of dcm out of lock errors
source <xs:attribute name="dcmLock" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>count of dcm out of lock errors</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute input/errorCount/@portA10ms
type xs:int
properties
isRef 0
use optional
annotation
documentation
count of port 10ms missing pulses
source <xs:attribute name="portA10ms" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>count of port 10ms missing pulses</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute input/errorCount/@portB10ms
type xs:int
properties
isRef 0
use optional
annotation
documentation
count of port 10ms missing pulses
source <xs:attribute name="portB10ms" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>count of port 10ms missing pulses</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute input/errorCount/@portC10ms
type xs:int
properties
isRef 0
use optional
annotation
documentation
count of port 10ms missing pulses
source <xs:attribute name="portC10ms" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>count of port 10ms missing pulses</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute input/errorCount/@vsi0_10ms
type xs:int
properties
isRef 0
use optional
annotation
documentation
count of port 10ms missing pulses
source <xs:attribute name="vsi0_10ms" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>count of port 10ms missing pulses</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute input/errorCount/@vsi1_10ms
type xs:int
properties
isRef 0
use optional
annotation
documentation
count of port 10ms missing pulses
source <xs:attribute name="vsi1_10ms" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>count of port 10ms missing pulses</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute input/errorCount/@portA1sec
type xs:int
properties
isRef 0
use optional
annotation
documentation
count of port 1 pps missing pulses
source <xs:attribute name="portA1sec" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>count of port 1 pps missing pulses</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute input/errorCount/@portB1sec
type xs:int
properties
isRef 0
use optional
annotation
documentation
count of port 1 pps missing pulses
source <xs:attribute name="portB1sec" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>count of port 1 pps missing pulses</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute input/errorCount/@portC1sec
type xs:int
properties
isRef 0
use optional
annotation
documentation
count of port 1 pps missing pulses
source <xs:attribute name="portC1sec" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>count of port 1 pps missing pulses</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute input/errorCount/@vsi0_1sec
type xs:int
properties
isRef 0
use optional
annotation
documentation
count of port 1 pps missing pulses
source <xs:attribute name="vsi0_1sec" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>count of port 1 pps missing pulses</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute input/errorCount/@vsi1_1sec
type xs:int
properties
isRef 0
use optional
annotation
documentation
count of port 1 pps missing pulses
source <xs:attribute name="vsi1_1sec" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>count of port 1 pps missing pulses</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute input/errorCount/@portA10sec
type xs:int
properties
isRef 0
use optional
annotation
documentation
count of port 0.1 pps missing pulses
source <xs:attribute name="portA10sec" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>count of port 0.1 pps missing pulses</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute input/errorCount/@portB10sec
type xs:int
properties
isRef 0
use optional
annotation
documentation
count of port 0.1 pps missing pulses
source <xs:attribute name="portB10sec" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>count of port 0.1 pps missing pulses</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute input/errorCount/@portC10sec
type xs:int
properties
isRef 0
use optional
annotation
documentation
count of port 0.1 pps missing pulses
source <xs:attribute name="portC10sec" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>count of port 0.1 pps missing pulses</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element input/stateCounter
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
numBitsderived by: xs:stringoptional      
documentation
wideband data input sample size
numBandsderived by: xs:stringoptional      
documentation
wideband data input band count
integEnablederived by: xs:string      
integrationderived by: xs:intoptional      
documentation
number of integration cycles for all counts collected
inputBusderived by: xs:int      
documentation
input data stream feeding this counter block
spreadderived by: xs:string      
documentation
window of states to count around peak sample
annotation
documentation
wideband state counter block setup and control
source <xs:element name="stateCounter" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>wideband state counter block setup and control</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="numBits" use="optional">
     
<xs:annotation>
       
<xs:documentation>wideband data input sample size</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="4bit"/>
         
<xs:enumeration value="8bit"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="numBands" use="optional">
     
<xs:annotation>
       
<xs:documentation>wideband data input band count</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="1"/>
         
<xs:enumeration value="2"/>
         
<xs:enumeration value="4"/>
         
<xs:enumeration value="8"/>
         
<xs:enumeration value="16"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="integEnable">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="disable"/>
         
<xs:enumeration value="enable"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="integration" use="optional">
     
<xs:annotation>
       
<xs:documentation>number of integration cycles for all counts collected</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="1"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="inputBus">
     
<xs:annotation>
       
<xs:documentation>input data stream feeding this counter block</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="1"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="spread">
     
<xs:annotation>
       
<xs:documentation>window of states to count around peak sample</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="16"/>
         
<xs:enumeration value="32"/>
         
<xs:enumeration value="64"/>
         
<xs:enumeration value="128"/>
         
<xs:enumeration value="256"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute input/stateCounter/@numBits
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration 4bit
enumeration 8bit
annotation
documentation
wideband data input sample size
source <xs:attribute name="numBits" use="optional">
 
<xs:annotation>
   
<xs:documentation>wideband data input sample size</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="4bit"/>
     
<xs:enumeration value="8bit"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute input/stateCounter/@numBands
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration 1
enumeration 2
enumeration 4
enumeration 8
enumeration 16
annotation
documentation
wideband data input band count
source <xs:attribute name="numBands" use="optional">
 
<xs:annotation>
   
<xs:documentation>wideband data input band count</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="1"/>
     
<xs:enumeration value="2"/>
     
<xs:enumeration value="4"/>
     
<xs:enumeration value="8"/>
     
<xs:enumeration value="16"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute input/stateCounter/@integEnable
type restriction of xs:string
properties
isRef 0
facets
enumeration disable
enumeration enable
source <xs:attribute name="integEnable">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="disable"/>
     
<xs:enumeration value="enable"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute input/stateCounter/@integration
type restriction of xs:int
properties
isRef 0
use optional
facets
minInclusive 1
annotation
documentation
number of integration cycles for all counts collected
source <xs:attribute name="integration" use="optional">
 
<xs:annotation>
   
<xs:documentation>number of integration cycles for all counts collected</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="1"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute input/stateCounter/@inputBus
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 1
annotation
documentation
input data stream feeding this counter block
source <xs:attribute name="inputBus">
 
<xs:annotation>
   
<xs:documentation>input data stream feeding this counter block</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="1"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute input/stateCounter/@spread
type restriction of xs:string
properties
isRef 0
facets
enumeration 16
enumeration 32
enumeration 64
enumeration 128
enumeration 256
annotation
documentation
window of states to count around peak sample
source <xs:attribute name="spread">
 
<xs:annotation>
   
<xs:documentation>window of states to count around peak sample</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="16"/>
     
<xs:enumeration value="32"/>
     
<xs:enumeration value="64"/>
     
<xs:enumeration value="128"/>
     
<xs:enumeration value="256"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element input/noiseDiode
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
widthxs:int      
documentation
value read from the ND width register
phasexs:int      
documentation
value read from the ND phase register
ratexs:int      
documentation
value read from the ND phase rate register
maximumxs:int      
documentation
noise diode maximum count
onCountxs:int      
documentation
last interrupts noise diode on count
offCountxs:int      
documentation
last interrupts noise diode off count
modelFreeRunderived by: xs:string      
documentation
noise diode model self-run mode
annotation
documentation
noise diode model parameters
source <xs:element name="noiseDiode" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>noise diode model parameters</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="width" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>value read from the ND width register</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="phase" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>value read from the ND phase register</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="rate" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>value read from the ND phase rate register</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="maximum" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>noise diode maximum count</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="onCount" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>last interrupts noise diode on count</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="offCount" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>last interrupts noise diode off count</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="modelFreeRun">
     
<xs:annotation>
       
<xs:documentation>noise diode model self-run mode</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="no"/>
         
<xs:enumeration value="yes"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute input/noiseDiode/@width
type xs:int
properties
isRef 0
annotation
documentation
value read from the ND width register
source <xs:attribute name="width" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>value read from the ND width register</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute input/noiseDiode/@phase
type xs:int
properties
isRef 0
annotation
documentation
value read from the ND phase register
source <xs:attribute name="phase" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>value read from the ND phase register</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute input/noiseDiode/@rate
type xs:int
properties
isRef 0
annotation
documentation
value read from the ND phase rate register
source <xs:attribute name="rate" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>value read from the ND phase rate register</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute input/noiseDiode/@maximum
type xs:int
properties
isRef 0
annotation
documentation
noise diode maximum count
source <xs:attribute name="maximum" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>noise diode maximum count</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute input/noiseDiode/@onCount
type xs:int
properties
isRef 0
annotation
documentation
last interrupts noise diode on count
source <xs:attribute name="onCount" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>last interrupts noise diode on count</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute input/noiseDiode/@offCount
type xs:int
properties
isRef 0
annotation
documentation
last interrupts noise diode off count
source <xs:attribute name="offCount" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>last interrupts noise diode off count</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute input/noiseDiode/@modelFreeRun
type restriction of xs:string
properties
isRef 0
facets
enumeration no
enumeration yes
annotation
documentation
noise diode model self-run mode
source <xs:attribute name="modelFreeRun">
 
<xs:annotation>
   
<xs:documentation>noise diode model self-run mode</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="no"/>
     
<xs:enumeration value="yes"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element input/inputTicks
diagram
properties
isRef 0
minOcc 0
maxOcc 5
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
idderived by: xs:stringrequired      
documentation
input data stream select
pulse10msStatusderived by: xs:string      
documentation
100 Hz pulse occured within previous 10ms
pulse1secStatusderived by: xs:string      
documentation
1 Hz pulse occured within previous second
pulse10secStatusderived by: xs:string      
documentation
0.1 Hz  pulse occured within previous 10 second interval
annotation
documentation
input data sync tag status
source <xs:element name="inputTicks" minOccurs="0" maxOccurs="5">
 
<xs:annotation>
   
<xs:documentation>input data sync tag status</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="id" use="required">
     
<xs:annotation>
       
<xs:documentation>input data stream select</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="a"/>
         
<xs:enumeration value="b"/>
         
<xs:enumeration value="c"/>
         
<xs:enumeration value="vsi0"/>
         
<xs:enumeration value="vsi1"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="pulse10msStatus">
     
<xs:annotation>
       
<xs:documentation>100 Hz pulse occured within previous 10ms</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="ok"/>
         
<xs:enumeration value="error"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="pulse1secStatus">
     
<xs:annotation>
       
<xs:documentation>1 Hz pulse occured within previous second</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="ok"/>
         
<xs:enumeration value="error"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="pulse10secStatus">
     
<xs:annotation>
       
<xs:documentation>0.1 Hz  pulse occured within previous 10 second interval</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="ok"/>
         
<xs:enumeration value="error"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute input/inputTicks/@id
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration a
enumeration b
enumeration c
enumeration vsi0
enumeration vsi1
annotation
documentation
input data stream select
source <xs:attribute name="id" use="required">
 
<xs:annotation>
   
<xs:documentation>input data stream select</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="a"/>
     
<xs:enumeration value="b"/>
     
<xs:enumeration value="c"/>
     
<xs:enumeration value="vsi0"/>
     
<xs:enumeration value="vsi1"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute input/inputTicks/@pulse10msStatus
type restriction of xs:string
properties
isRef 0
facets
enumeration ok
enumeration error
annotation
documentation
100 Hz pulse occured within previous 10ms
source <xs:attribute name="pulse10msStatus">
 
<xs:annotation>
   
<xs:documentation>100 Hz pulse occured within previous 10ms</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="ok"/>
     
<xs:enumeration value="error"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute input/inputTicks/@pulse1secStatus
type restriction of xs:string
properties
isRef 0
facets
enumeration ok
enumeration error
annotation
documentation
1 Hz pulse occured within previous second
source <xs:attribute name="pulse1secStatus">
 
<xs:annotation>
   
<xs:documentation>1 Hz pulse occured within previous second</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="ok"/>
     
<xs:enumeration value="error"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute input/inputTicks/@pulse10secStatus
type restriction of xs:string
properties
isRef 0
facets
enumeration ok
enumeration error
annotation
documentation
0.1 Hz  pulse occured within previous 10 second interval
source <xs:attribute name="pulse10secStatus">
 
<xs:annotation>
   
<xs:documentation>0.1 Hz  pulse occured within previous 10 second interval</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="ok"/>
     
<xs:enumeration value="error"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element input/timeInterval
diagram
properties
isRef 0
minOcc 0
maxOcc 5
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
idderived by: xs:stringrequired      
documentation
path of measured signal
dataTickxs:intrequired      
documentation
data to system tick count
antTickxs:int      
documentation
antenna to system tick count
ppsTickxs:int      
documentation
pulse per second t to system tick
source <xs:element name="timeInterval" minOccurs="0" maxOccurs="5">
 
<xs:complexType>
   
<xs:attribute name="id" use="required">
     
<xs:annotation>
       
<xs:documentation>path of measured signal</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="formA"/>
         
<xs:enumeration value="formB"/>
         
<xs:enumeration value="formC"/>
         
<xs:enumeration value="vsi0"/>
         
<xs:enumeration value="vsi1"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="dataTick" type="xs:int" use="required">
     
<xs:annotation>
       
<xs:documentation>data to system tick count</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="antTick" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>antenna to system tick count</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ppsTick" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>pulse per second t to system tick</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute input/timeInterval/@id
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration formA
enumeration formB
enumeration formC
enumeration vsi0
enumeration vsi1
annotation
documentation
path of measured signal
source <xs:attribute name="id" use="required">
 
<xs:annotation>
   
<xs:documentation>path of measured signal</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="formA"/>
     
<xs:enumeration value="formB"/>
     
<xs:enumeration value="formC"/>
     
<xs:enumeration value="vsi0"/>
     
<xs:enumeration value="vsi1"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute input/timeInterval/@dataTick
type xs:int
properties
isRef 0
use required
annotation
documentation
data to system tick count
source <xs:attribute name="dataTick" type="xs:int" use="required">
 
<xs:annotation>
   
<xs:documentation>data to system tick count</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute input/timeInterval/@antTick
type xs:int
properties
isRef 0
annotation
documentation
antenna to system tick count
source <xs:attribute name="antTick" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>antenna to system tick count</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute input/timeInterval/@ppsTick
type xs:int
properties
isRef 0
annotation
documentation
pulse per second t to system tick
source <xs:attribute name="ppsTick" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>pulse per second t to system tick</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element input/clockEdge
diagram
properties
isRef 0
minOcc 0
maxOcc 6
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
idderived by: xs:stringrequired      
documentation
specify signal
edgederived by: xs:stringrequired      
documentation
clock edge to use
annotation
documentation
signal clock edge selection
source <xs:element name="clockEdge" minOccurs="0" maxOccurs="6">
 
<xs:annotation>
   
<xs:documentation>signal clock edge selection</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="id" use="required">
     
<xs:annotation>
       
<xs:documentation>specify signal</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="sTick"/>
         
<xs:enumeration value="inputA"/>
         
<xs:enumeration value="inputB"/>
         
<xs:enumeration value="inputC"/>
         
<xs:enumeration value="vsi0"/>
         
<xs:enumeration value="vsi1"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="edge" use="required">
     
<xs:annotation>
       
<xs:documentation>clock edge to use</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="rising"/>
         
<xs:enumeration value="falling"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute input/clockEdge/@id
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration sTick
enumeration inputA
enumeration inputB
enumeration inputC
enumeration vsi0
enumeration vsi1
annotation
documentation
specify signal
source <xs:attribute name="id" use="required">
 
<xs:annotation>
   
<xs:documentation>specify signal</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="sTick"/>
     
<xs:enumeration value="inputA"/>
     
<xs:enumeration value="inputB"/>
     
<xs:enumeration value="inputC"/>
     
<xs:enumeration value="vsi0"/>
     
<xs:enumeration value="vsi1"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute input/clockEdge/@edge
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration rising
enumeration falling
annotation
documentation
clock edge to use
source <xs:attribute name="edge" use="required">
 
<xs:annotation>
   
<xs:documentation>clock edge to use</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="rising"/>
     
<xs:enumeration value="falling"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element input/portDelay
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
portAStagesderived by: xs:int      
documentation
Number of pipeline stages for port A
portBStagesderived by: xs:int      
documentation
Number of pipeline stages for port B
portCStagesderived by: xs:int      
documentation
Number of pipeline stages for port c
vsi0Stagesderived by: xs:int      
documentation
Number of pipeline stages for VSI port 0
vsi1Stagesderived by: xs:int      
documentation
Number of pipeline stages for VSI port 0
source <xs:element name="portDelay" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="portAStages">
     
<xs:annotation>
       
<xs:documentation>Number of pipeline stages for port A</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="3"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="portBStages">
     
<xs:annotation>
       
<xs:documentation>Number of pipeline stages for port B</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="3"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="portCStages">
     
<xs:annotation>
       
<xs:documentation>Number of pipeline stages for port c</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="3"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="vsi0Stages">
     
<xs:annotation>
       
<xs:documentation>Number of pipeline stages for VSI port 0</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="3"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="vsi1Stages">
     
<xs:annotation>
       
<xs:documentation>Number of pipeline stages for VSI port 0</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="3"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute input/portDelay/@portAStages
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 3
annotation
documentation
Number of pipeline stages for port A
source <xs:attribute name="portAStages">
 
<xs:annotation>
   
<xs:documentation>Number of pipeline stages for port A</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="3"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute input/portDelay/@portBStages
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 3
annotation
documentation
Number of pipeline stages for port B
source <xs:attribute name="portBStages">
 
<xs:annotation>
   
<xs:documentation>Number of pipeline stages for port B</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="3"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute input/portDelay/@portCStages
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 3
annotation
documentation
Number of pipeline stages for port c
source <xs:attribute name="portCStages">
 
<xs:annotation>
   
<xs:documentation>Number of pipeline stages for port c</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="3"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute input/portDelay/@vsi0Stages
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 3
annotation
documentation
Number of pipeline stages for VSI port 0
source <xs:attribute name="vsi0Stages">
 
<xs:annotation>
   
<xs:documentation>Number of pipeline stages for VSI port 0</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="3"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute input/portDelay/@vsi1Stages
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 3
annotation
documentation
Number of pipeline stages for VSI port 0
source <xs:attribute name="vsi1Stages">
 
<xs:annotation>
   
<xs:documentation>Number of pipeline stages for VSI port 0</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="3"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element input/inputVCI
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
path0Sourcederived by: xs:string      
documentation
input path 0 data source
path1Sourcederived by: xs:string      
documentation
input path 1 data source
bitsPerSamplederived by: xs:string      
documentation
number of bits per sample in input data
bandsPerInputderived by: xs:string      
documentation
number of bands per input stream
noiseDiodederived by: xs:string      
documentation
enable/disable noise diode model function
noiseDiodeDutyCyclederived by: xs:float      
documentation
fraction of cycle that noise diode is ON
noiseDiodePhasederived by: xs:float      
documentation
ND offset from the provided epoch in seconds
noiseDiodeFreqderived by: xs:float      
documentation
frequency of noise diode in Hertz
noiseDiodeEpochxs:string      
documentation
Epoch for T0 of the noise diode model (uses Obs clock)
source <xs:element name="inputVCI" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="path0Source">
     
<xs:annotation>
       
<xs:documentation>input path 0 data source</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="FORM0"/>
         
<xs:enumeration value="FORM1"/>
         
<xs:enumeration value="vsi0"/>
         
<xs:enumeration value="vsi1"/>
         
<xs:enumeration value="test0"/>
         
<xs:enumeration value="test1"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="path1Source">
     
<xs:annotation>
       
<xs:documentation>input path 1 data source</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="FORM0"/>
         
<xs:enumeration value="FORM1"/>
         
<xs:enumeration value="vsi0"/>
         
<xs:enumeration value="vsi1"/>
         
<xs:enumeration value="test0"/>
         
<xs:enumeration value="test1"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="bitsPerSample">
     
<xs:annotation>
       
<xs:documentation>number of bits per sample in input data</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="1"/>
         
<xs:enumeration value="2"/>
         
<xs:enumeration value="3"/>
         
<xs:enumeration value="8"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="bandsPerInput">
     
<xs:annotation>
       
<xs:documentation>number of bands per input stream</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="1"/>
         
<xs:enumeration value="2"/>
         
<xs:enumeration value="4"/>
         
<xs:enumeration value="8"/>
         
<xs:enumeration value="16"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="noiseDiode">
     
<xs:annotation>
       
<xs:documentation>enable/disable noise diode model function</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="on"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="noiseDiodeDutyCycle">
     
<xs:annotation>
       
<xs:documentation>fraction of cycle that noise diode is ON</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:float">
         
<xs:minInclusive value="0.0"/>
         
<xs:maxInclusive value="1.0"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="noiseDiodePhase">
     
<xs:annotation>
       
<xs:documentation>ND offset from the provided epoch in seconds</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:float">
         
<xs:minInclusive value="0.0"/>
         
<xs:maxInclusive value="8.0"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="noiseDiodeFreq">
     
<xs:annotation>
       
<xs:documentation>frequency of noise diode in Hertz</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:float">
         
<xs:maxInclusive value="50.0"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="noiseDiodeEpoch" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>Epoch for T0 of the noise diode model (uses Obs clock)</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute input/inputVCI/@path0Source
type restriction of xs:string
properties
isRef 0
facets
enumeration FORM0
enumeration FORM1
enumeration vsi0
enumeration vsi1
enumeration test0
enumeration test1
annotation
documentation
input path 0 data source
source <xs:attribute name="path0Source">
 
<xs:annotation>
   
<xs:documentation>input path 0 data source</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="FORM0"/>
     
<xs:enumeration value="FORM1"/>
     
<xs:enumeration value="vsi0"/>
     
<xs:enumeration value="vsi1"/>
     
<xs:enumeration value="test0"/>
     
<xs:enumeration value="test1"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute input/inputVCI/@path1Source
type restriction of xs:string
properties
isRef 0
facets
enumeration FORM0
enumeration FORM1
enumeration vsi0
enumeration vsi1
enumeration test0
enumeration test1
annotation
documentation
input path 1 data source
source <xs:attribute name="path1Source">
 
<xs:annotation>
   
<xs:documentation>input path 1 data source</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="FORM0"/>
     
<xs:enumeration value="FORM1"/>
     
<xs:enumeration value="vsi0"/>
     
<xs:enumeration value="vsi1"/>
     
<xs:enumeration value="test0"/>
     
<xs:enumeration value="test1"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute input/inputVCI/@bitsPerSample
type restriction of xs:string
properties
isRef 0
facets
enumeration 1
enumeration 2
enumeration 3
enumeration 8
annotation
documentation
number of bits per sample in input data
source <xs:attribute name="bitsPerSample">
 
<xs:annotation>
   
<xs:documentation>number of bits per sample in input data</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="1"/>
     
<xs:enumeration value="2"/>
     
<xs:enumeration value="3"/>
     
<xs:enumeration value="8"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute input/inputVCI/@bandsPerInput
type restriction of xs:string
properties
isRef 0
facets
enumeration 1
enumeration 2
enumeration 4
enumeration 8
enumeration 16
annotation
documentation
number of bands per input stream
source <xs:attribute name="bandsPerInput">
 
<xs:annotation>
   
<xs:documentation>number of bands per input stream</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="1"/>
     
<xs:enumeration value="2"/>
     
<xs:enumeration value="4"/>
     
<xs:enumeration value="8"/>
     
<xs:enumeration value="16"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute input/inputVCI/@noiseDiode
type restriction of xs:string
properties
isRef 0
facets
enumeration off
enumeration on
annotation
documentation
enable/disable noise diode model function
source <xs:attribute name="noiseDiode">
 
<xs:annotation>
   
<xs:documentation>enable/disable noise diode model function</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="off"/>
     
<xs:enumeration value="on"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute input/inputVCI/@noiseDiodeDutyCycle
type restriction of xs:float
properties
isRef 0
facets
minInclusive 0.0
maxInclusive 1.0
annotation
documentation
fraction of cycle that noise diode is ON
source <xs:attribute name="noiseDiodeDutyCycle">
 
<xs:annotation>
   
<xs:documentation>fraction of cycle that noise diode is ON</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:float">
     
<xs:minInclusive value="0.0"/>
     
<xs:maxInclusive value="1.0"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute input/inputVCI/@noiseDiodePhase
type restriction of xs:float
properties
isRef 0
facets
minInclusive 0.0
maxInclusive 8.0
annotation
documentation
ND offset from the provided epoch in seconds
source <xs:attribute name="noiseDiodePhase">
 
<xs:annotation>
   
<xs:documentation>ND offset from the provided epoch in seconds</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:float">
     
<xs:minInclusive value="0.0"/>
     
<xs:maxInclusive value="8.0"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute input/inputVCI/@noiseDiodeFreq
type restriction of xs:float
properties
isRef 0
facets
maxInclusive 50.0
annotation
documentation
frequency of noise diode in Hertz
source <xs:attribute name="noiseDiodeFreq">
 
<xs:annotation>
   
<xs:documentation>frequency of noise diode in Hertz</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:float">
     
<xs:maxInclusive value="50.0"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute input/inputVCI/@noiseDiodeEpoch
type xs:string
properties
isRef 0
annotation
documentation
Epoch for T0 of the noise diode model (uses Obs clock)
source <xs:attribute name="noiseDiodeEpoch" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>Epoch for T0 of the noise diode model (uses Obs clock)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element input/testPin
diagram
properties
isRef 0
minOcc 0
maxOcc 4
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
idderived by: xs:intrequired      
documentation
specify pin to map
signalderived by: xs:int      
documentation
specify signal id
annotation
documentation
route internal FPGA signals to external pins
source <xs:element name="testPin" minOccurs="0" maxOccurs="4">
 
<xs:annotation>
   
<xs:documentation>route internal FPGA signals to external pins</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="id" use="required">
     
<xs:annotation>
       
<xs:documentation>specify pin to map</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="4"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="signal">
     
<xs:annotation>
       
<xs:documentation>specify signal id</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="255"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute input/testPin/@id
type restriction of xs:int
properties
isRef 0
use required
facets
minInclusive 0
maxInclusive 4
annotation
documentation
specify pin to map
source <xs:attribute name="id" use="required">
 
<xs:annotation>
   
<xs:documentation>specify pin to map</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="4"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute input/testPin/@signal
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 255
annotation
documentation
specify signal id
source <xs:attribute name="signal">
 
<xs:annotation>
   
<xs:documentation>specify signal id</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="255"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element input/state
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
crcxs:string      
documentation
return complete CRC state
dataPathxs:string      
documentation
return data path configuration
testGenxs:string      
documentation
return test generator configuration
wideBandTestGenxs:string      
documentation
return wide band test generator configuration
reclockxs:string      
documentation
return reclock counts
errorCountxs:string      
documentation
return error accumulations
stateCounterxs:string      
documentation
return all state counter setup  information
noiseDiodexs:string      
documentation
return noise diode model parameters
inputTicksxs:string      
documentation
return input sync pulse status
portDelayxs:string      
documentation
return port pipeline delays
timeIntervalderived by: xs:string      
documentation
return time interval counters
inputVCIxs:string      
documentation
return inputVCI formatted setup
clockEdgederived by: xs:string      
registerxs:stringoptional      
documentation
return specified register contents
userxs:string      
documentation
return user logging state
aboutxs:string      
documentation
return general module information and status
errorxs:string      
documentation
return module error messages
testPinxs:stringoptional      
documentation
return specified test pin register contents
statusxs:string      
setupxs:string      
annotation
documentation
access module state information
source <xs:element name="state" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>access module state information</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="crc" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>return complete CRC state</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="dataPath" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>return data path configuration</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="testGen" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>return test generator configuration</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="wideBandTestGen" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>return wide band test generator configuration</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="reclock" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>return reclock counts</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="errorCount" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>return error accumulations</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="stateCounter" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>return all state counter setup  information</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="noiseDiode" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>return noise diode model parameters</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="inputTicks" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>return input sync pulse status</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="portDelay" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>return port pipeline delays</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="timeInterval">
     
<xs:annotation>
       
<xs:documentation>return time interval counters</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="formA"/>
         
<xs:enumeration value="formB"/>
         
<xs:enumeration value="formC"/>
         
<xs:enumeration value="vsi0"/>
         
<xs:enumeration value="vsi1"/>
         
<xs:enumeration value=""/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="inputVCI" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>return inputVCI formatted setup</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="clockEdge">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="sTick"/>
         
<xs:enumeration value="inputA"/>
         
<xs:enumeration value="inputB"/>
         
<xs:enumeration value="inputC"/>
         
<xs:enumeration value="vsi0"/>
         
<xs:enumeration value="vsi1"/>
         
<xs:enumeration value=""/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="register" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>return specified register contents</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="user" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>return user logging state</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="about" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>return general module information and status</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="error" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>return module error messages</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="testPin" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>return specified test pin register contents</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="status" type="xs:string"/>
   
<xs:attribute name="setup" type="xs:string"/>
 
</xs:complexType>
</xs:element>

attribute input/state/@crc
type xs:string
properties
isRef 0
annotation
documentation
return complete CRC state
source <xs:attribute name="crc" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>return complete CRC state</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute input/state/@dataPath
type xs:string
properties
isRef 0
annotation
documentation
return data path configuration
source <xs:attribute name="dataPath" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>return data path configuration</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute input/state/@testGen
type xs:string
properties
isRef 0
annotation
documentation
return test generator configuration
source <xs:attribute name="testGen" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>return test generator configuration</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute input/state/@wideBandTestGen
type xs:string
properties
isRef 0
annotation
documentation
return wide band test generator configuration
source <xs:attribute name="wideBandTestGen" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>return wide band test generator configuration</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute input/state/@reclock
type xs:string
properties
isRef 0
annotation
documentation
return reclock counts
source <xs:attribute name="reclock" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>return reclock counts</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute input/state/@errorCount
type xs:string
properties
isRef 0
annotation
documentation
return error accumulations
source <xs:attribute name="errorCount" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>return error accumulations</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute input/state/@stateCounter
type xs:string
properties
isRef 0
annotation
documentation
return all state counter setup  information
source <xs:attribute name="stateCounter" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>return all state counter setup  information</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute input/state/@noiseDiode
type xs:string
properties
isRef 0
annotation
documentation
return noise diode model parameters
source <xs:attribute name="noiseDiode" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>return noise diode model parameters</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute input/state/@inputTicks
type xs:string
properties
isRef 0
annotation
documentation
return input sync pulse status
source <xs:attribute name="inputTicks" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>return input sync pulse status</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute input/state/@portDelay
type xs:string
properties
isRef 0
annotation
documentation
return port pipeline delays
source <xs:attribute name="portDelay" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>return port pipeline delays</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute input/state/@timeInterval
type restriction of xs:string
properties
isRef 0
facets
enumeration formA
enumeration formB
enumeration formC
enumeration vsi0
enumeration vsi1
enumeration 
annotation
documentation
return time interval counters
source <xs:attribute name="timeInterval">
 
<xs:annotation>
   
<xs:documentation>return time interval counters</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="formA"/>
     
<xs:enumeration value="formB"/>
     
<xs:enumeration value="formC"/>
     
<xs:enumeration value="vsi0"/>
     
<xs:enumeration value="vsi1"/>
     
<xs:enumeration value=""/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute input/state/@inputVCI
type xs:string
properties
isRef 0
annotation
documentation
return inputVCI formatted setup
source <xs:attribute name="inputVCI" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>return inputVCI formatted setup</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute input/state/@clockEdge
type restriction of xs:string
properties
isRef 0
facets
enumeration sTick
enumeration inputA
enumeration inputB
enumeration inputC
enumeration vsi0
enumeration vsi1
enumeration 
source <xs:attribute name="clockEdge">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="sTick"/>
     
<xs:enumeration value="inputA"/>
     
<xs:enumeration value="inputB"/>
     
<xs:enumeration value="inputC"/>
     
<xs:enumeration value="vsi0"/>
     
<xs:enumeration value="vsi1"/>
     
<xs:enumeration value=""/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute input/state/@register
type xs:string
properties
isRef 0
use optional
annotation
documentation
return specified register contents
source <xs:attribute name="register" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>return specified register contents</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute input/state/@user
type xs:string
properties
isRef 0
annotation
documentation
return user logging state
source <xs:attribute name="user" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>return user logging state</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute input/state/@about
type xs:string
properties
isRef 0
annotation
documentation
return general module information and status
source <xs:attribute name="about" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>return general module information and status</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute input/state/@error
type xs:string
properties
isRef 0
annotation
documentation
return module error messages
source <xs:attribute name="error" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>return module error messages</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute input/state/@testPin
type xs:string
properties
isRef 0
use optional
annotation
documentation
return specified test pin register contents
source <xs:attribute name="testPin" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>return specified test pin register contents</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute input/state/@status
type xs:string
properties
isRef 0
source <xs:attribute name="status" type="xs:string"/>

attribute input/state/@setup
type xs:string
properties
isRef 0
source <xs:attribute name="setup" type="xs:string"/>

element output
diagram
properties
content complex
children setup status control pulsar radar phase crc outputSwitch dataInfo clockEdge timeInterval errorCount state about error register schedule user
attributes
Name  Type  Use  Default  Fixed  annotation
timexs:dateTimeoptional      
documentation
time this message was generated
idderived by: xs:intrequired      
documentation
Chip id
ledledType      
programEnablederived by: xs:string      
documentation
enable module personality reloading(DEPRECATED)
modelFreeRunderived by: xs:string      
documentation
allow internal locking during pulsar gating (DEPRECATED-moved to setup)
gateControlderived by: xs:string      
documentation
Control gating of the module(DEPRECATED-moved to setup)
headerInsertionderived by: xs:string      
documentation
allow/deny data embedding in lieu of the timing chip(DEPRECATED-moved to setup)
pllLockderived by: xs:string      
documentation
lock status of the system PLL (DEPRECATED-moved to status)
outSwitchErrorderived by: xs:string      
documentation
Configuration status of output switch (validity) (DEPRECATED-moved to status)
radarSwitchErrorderived by: xs:string      
documentation
configuration status of radar mode (validity) (DEPRECATED-moved to statue)
gateDurationderived by: xs:int      
documentation
specify gate duration for fine control of data invalid flagging (system clocks)(DEPRECATED-moved to setup)
resetxs:string      
documentation
assert module reset (DEPRECATED-moved to control)
tickCounterderived by: xs:string      
documentation
(DEPRECATED-moved to setup@TICounters)
sysTickDelayderived by: xs:int      
documentation
specify delay for the system tick (system clocks)(DEPRECATED-moved to setup)
ledDeviceledType      
documentation
Status of this FPGA device
annotation
documentation
Data package for output module setup and control
source <xs:element name="output">
 
<xs:annotation>
   
<xs:documentation>Data package for output module setup and control</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="setup" minOccurs="0">
       
<xs:complexType>
         
<xs:attribute name="modelFreeRun">
           
<xs:annotation>
             
<xs:documentation>allow internal locking during pulsar gating</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="yes"/>
               
<xs:enumeration value="no"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="gateControl">
           
<xs:annotation>
             
<xs:documentation>Control gating of the module</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="off"/>
               
<xs:enumeration value="gateMode"/>
               
<xs:enumeration value="pulsar"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="headerInsertion">
           
<xs:annotation>
             
<xs:documentation>allow/deny data embedding in lieu of the timing chip</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="disable"/>
               
<xs:enumeration value="enable"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="gateDuration">
           
<xs:annotation>
             
<xs:documentation>specify gate duration for fine control of data invalid flagging (system clocks)</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="64000"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="sysTickDelay">
           
<xs:annotation>
             
<xs:documentation>specify delay for the system tick (system clocks)</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="65535"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="pulsarGateWidth">
           
<xs:annotation>
             
<xs:documentation>pulse width (microseconds)</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="4194303"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="pulsarGatePeriod">
           
<xs:annotation>
             
<xs:documentation>pulse period (microseconds)</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="4194303"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="TICounters">
           
<xs:annotation>
             
<xs:documentation>enable/disable time interval counters</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="disable"/>
               
<xs:enumeration value="enable"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="chopperSeedRoot" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>chopper seed value. This number is applied directly to register 0x5f, lower byte.</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="status" minOccurs="0">
       
<xs:complexType>
         
<xs:attribute name="pllLock">
           
<xs:annotation>
             
<xs:documentation>lock status of the system PLL</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="free"/>
               
<xs:enumeration value="lock"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="outSwitchError">
           
<xs:annotation>
             
<xs:documentation>Configuration status of output switch (validity)</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="ok"/>
               
<xs:enumeration value="error"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="radarSwitchError">
           
<xs:annotation>
             
<xs:documentation>configuration status of radar mode (validity)</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="ok"/>
               
<xs:enumeration value="error"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="control" minOccurs="0">
       
<xs:complexType>
         
<xs:attribute name="reset" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>assert module reset</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="pulsar" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>pulsar gating control parameters (DEPRECATED moved to setup)</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="width">
           
<xs:annotation>
             
<xs:documentation>pulse width (microseconds)</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="4194303"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="period">
           
<xs:annotation>
             
<xs:documentation>pulse period (microseconds)</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="4194303"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="radar" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>radar mode control parameters</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="channelId" use="optional">
           
<xs:annotation>
             
<xs:documentation>specify subband channel</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="17"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="writeEnable">
           
<xs:annotation>
             
<xs:documentation>allow writes to internal data RAM</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="enable"/>
               
<xs:enumeration value="disable"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="sampleSize">
           
<xs:annotation>
             
<xs:documentation>basically the number of words to read out of the buffer</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="16384"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="time" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>start time (UTC) to begin readout</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="numSamples" type="xs:int">
           
<xs:annotation>
             
<xs:documentation>numer of interrupts to collect data for (duration of capture)</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="startNow" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>presence of this attribute will override the time attribute and force capture to begin.</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="phase" minOccurs="0" maxOccurs="18">
       
<xs:annotation>
         
<xs:documentation>phase model control parameters</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="channelId" use="required">
           
<xs:annotation>
             
<xs:documentation>specify channel</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="17"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="phaseValue">
           
<xs:annotation>
             
<xs:documentation>specify zero phase value for pulsar modes</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="4194303"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="forceInvalid" use="optional">
           
<xs:annotation>
             
<xs:documentation>mark all data through this port as invalid</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="no"/>
               
<xs:enumeration value="yes"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="crc" minOccurs="0" maxOccurs="18">
       
<xs:annotation>
         
<xs:documentation>CRC setup information </xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="portId" use="required">
           
<xs:annotation>
             
<xs:documentation>specify input port number for parameters</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="17"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="scan" use="optional">
           
<xs:annotation>
             
<xs:documentation>(deprecated)CRC error checking mode</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="off"/>
               
<xs:enumeration value="single"/>
               
<xs:enumeration value="auto"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="scanWireOut" use="optional">
           
<xs:annotation>
             
<xs:documentation>(deprecated)output bit (all ports) to generate CRC for</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="3"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="ledCrcInput" type="ledType">
           
<xs:annotation>
             
<xs:documentation>status of Filter to Output CRCs. Green = OK, Red = ERROR, Off = checking off</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="scanWireOutput" use="optional">
           
<xs:annotation>
             
<xs:documentation>output bit (all ports) to generate CRC for</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="auto"/>
               
<xs:enumeration value="off"/>
               
<xs:enumeration value="0"/>
               
<xs:enumeration value="1"/>
               
<xs:enumeration value="2"/>
               
<xs:enumeration value="3"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="scanWireInput" use="optional">
           
<xs:annotation>
             
<xs:documentation>input bit (all ports) to generate CRC for</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="auto"/>
               
<xs:enumeration value="off"/>
               
<xs:enumeration value="0"/>
               
<xs:enumeration value="1"/>
               
<xs:enumeration value="2"/>
               
<xs:enumeration value="3"/>
               
<xs:enumeration value="sind"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="scanWireIn" use="optional">
           
<xs:annotation>
             
<xs:documentation>(deprecated)input bit (all ports) to generate CRC for</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="0"/>
               
<xs:enumeration value="1"/>
               
<xs:enumeration value="2"/>
               
<xs:enumeration value="3"/>
               
<xs:enumeration value="sind"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="forceOutputError" use="optional">
           
<xs:annotation>
             
<xs:documentation>force a CRC error on output port</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="no"/>
               
<xs:enumeration value="yes"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="outputSwitch" minOccurs="0" maxOccurs="18">
       
<xs:annotation>
         
<xs:documentation>output mux signal routing</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="outputPortId" use="required">
           
<xs:annotation>
             
<xs:documentation>specify output port number for parameters</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="17"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="inputPortId" use="required">
           
<xs:annotation>
             
<xs:documentation>data path to route to this port</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="17"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="dataInfo" minOccurs="0" maxOccurs="18">
       
<xs:annotation>
         
<xs:documentation>report stream identifier data</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="inputPortId" use="required">
           
<xs:annotation>
             
<xs:documentation>port that the data applies to</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="17"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="stationId" use="required">
           
<xs:annotation>
             
<xs:documentation>station id on this port</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="1"/>
               
<xs:maxInclusive value="254"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="subBandId" use="required">
           
<xs:annotation>
             
<xs:documentation>sub band id on this port</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="17"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="baseBandId" use="required">
           
<xs:annotation>
             
<xs:documentation>baseband id on this port</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="7"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="clockEdge" minOccurs="0" maxOccurs="19">
       
<xs:annotation>
         
<xs:documentation>clock phase selection from filter PERR or timecode</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="sourceId" use="required">
           
<xs:annotation>
             
<xs:documentation>specify input port id</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="0"/>
               
<xs:enumeration value="1"/>
               
<xs:enumeration value="2"/>
               
<xs:enumeration value="3"/>
               
<xs:enumeration value="4"/>
               
<xs:enumeration value="5"/>
               
<xs:enumeration value="6"/>
               
<xs:enumeration value="7"/>
               
<xs:enumeration value="8"/>
               
<xs:enumeration value="9"/>
               
<xs:enumeration value="10"/>
               
<xs:enumeration value="11"/>
               
<xs:enumeration value="12"/>
               
<xs:enumeration value="13"/>
               
<xs:enumeration value="14"/>
               
<xs:enumeration value="15"/>
               
<xs:enumeration value="16"/>
               
<xs:enumeration value="17"/>
               
<xs:enumeration value="sTick"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="edge" use="required">
           
<xs:annotation>
             
<xs:documentation>clock edge to use</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="falling"/>
               
<xs:enumeration value="rising"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="timeInterval" minOccurs="0" maxOccurs="18">
       
<xs:annotation>
         
<xs:documentation>input signal time interval measurements</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="portId" use="required">
           
<xs:annotation>
             
<xs:documentation>port to measure</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="17"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="dataTick" type="xs:int" use="required">
           
<xs:annotation>
             
<xs:documentation>time interval count in clock cycles for the data line</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="sIndTick" type="xs:int" use="required">
           
<xs:annotation>
             
<xs:documentation>time interval count in clock cycles for the SIND line</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="errorCount" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>status register counters</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="pllLock" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>count of pll not-locked errors</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="outputSwitch" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>count of output multiplexer selection errors</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="radarSwitch" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>count of improper rader multiplexer switch configuration</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="sTickWidth" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>Width of sTicks is not correct</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="state" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>report module status and state</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="pulsar" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report pulsar status</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="radar" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report radar status</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="phase" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report phase status</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="outputSwitch" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report output switch status</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="dataInfo" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report data info status</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="crc" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report CRC status</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="errorCount" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report error counters</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="register" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report specified register contents</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="user" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report user logging configuration</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="about" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report general module information</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="error" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report errors</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="clockEdge" type="xs:string"/>
         
<xs:attribute name="timeInterval" type="xs:string"/>
         
<xs:attribute name="status" type="xs:string"/>
         
<xs:attribute name="setup" type="xs:string"/>
       
</xs:complexType>
     
</xs:element>
     
<xs:element ref="about" minOccurs="0"/>
     
<xs:element ref="error" minOccurs="0"/>
     
<xs:element ref="register" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="schedule" minOccurs="0"/>
     
<xs:element ref="user" minOccurs="0"/>
   
</xs:sequence>
   
<xs:attribute name="time" type="xs:dateTime" use="optional">
     
<xs:annotation>
       
<xs:documentation>time this message was generated</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="id" use="required">
     
<xs:annotation>
       
<xs:documentation>Chip id</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="7"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="led" type="ledType"/>
   
<xs:attribute name="programEnable">
     
<xs:annotation>
       
<xs:documentation>enable module personality reloading(DEPRECATED)</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="yes"/>
         
<xs:enumeration value="no"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="modelFreeRun">
     
<xs:annotation>
       
<xs:documentation>allow internal locking during pulsar gating (DEPRECATED-moved to setup)</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="yes"/>
         
<xs:enumeration value="no"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="gateControl">
     
<xs:annotation>
       
<xs:documentation>Control gating of the module(DEPRECATED-moved to setup)</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="gateMode"/>
         
<xs:enumeration value="pulsar"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="headerInsertion">
     
<xs:annotation>
       
<xs:documentation>allow/deny data embedding in lieu of the timing chip(DEPRECATED-moved to setup)</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="disable"/>
         
<xs:enumeration value="enable"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="pllLock">
     
<xs:annotation>
       
<xs:documentation>lock status of the system PLL (DEPRECATED-moved to status)</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="free"/>
         
<xs:enumeration value="lock"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="outSwitchError">
     
<xs:annotation>
       
<xs:documentation>Configuration status of output switch (validity) (DEPRECATED-moved to status)</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="ok"/>
         
<xs:enumeration value="error"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="radarSwitchError">
     
<xs:annotation>
       
<xs:documentation>configuration status of radar mode (validity) (DEPRECATED-moved to statue)</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="ok"/>
         
<xs:enumeration value="error"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="gateDuration">
     
<xs:annotation>
       
<xs:documentation>specify gate duration for fine control of data invalid flagging (system clocks)(DEPRECATED-moved to setup)</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="64000"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="reset" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>assert module reset (DEPRECATED-moved to control)</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="tickCounter">
     
<xs:annotation>
       
<xs:documentation>(DEPRECATED-moved to setup@TICounters)</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="disable"/>
         
<xs:enumeration value="enable"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="sysTickDelay">
     
<xs:annotation>
       
<xs:documentation>specify delay for the system tick (system clocks)(DEPRECATED-moved to setup)</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="65535"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="ledDevice" type="ledType">
     
<xs:annotation>
       
<xs:documentation>Status of this FPGA device</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute output/@time
type xs:dateTime
properties
isRef 0
use optional
annotation
documentation
time this message was generated
source <xs:attribute name="time" type="xs:dateTime" use="optional">
 
<xs:annotation>
   
<xs:documentation>time this message was generated</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute output/@id
type restriction of xs:int
properties
isRef 0
use required
facets
minInclusive 0
maxInclusive 7
annotation
documentation
Chip id
source <xs:attribute name="id" use="required">
 
<xs:annotation>
   
<xs:documentation>Chip id</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="7"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute output/@led
type ledType
properties
isRef 0
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
source <xs:attribute name="led" type="ledType"/>

attribute output/@programEnable
type restriction of xs:string
properties
isRef 0
facets
enumeration yes
enumeration no
annotation
documentation
enable module personality reloading(DEPRECATED)
source <xs:attribute name="programEnable">
 
<xs:annotation>
   
<xs:documentation>enable module personality reloading(DEPRECATED)</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="yes"/>
     
<xs:enumeration value="no"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute output/@modelFreeRun
type restriction of xs:string
properties
isRef 0
facets
enumeration yes
enumeration no
annotation
documentation
allow internal locking during pulsar gating (DEPRECATED-moved to setup)
source <xs:attribute name="modelFreeRun">
 
<xs:annotation>
   
<xs:documentation>allow internal locking during pulsar gating (DEPRECATED-moved to setup)</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="yes"/>
     
<xs:enumeration value="no"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute output/@gateControl
type restriction of xs:string
properties
isRef 0
facets
enumeration off
enumeration gateMode
enumeration pulsar
annotation
documentation
Control gating of the module(DEPRECATED-moved to setup)
source <xs:attribute name="gateControl">
 
<xs:annotation>
   
<xs:documentation>Control gating of the module(DEPRECATED-moved to setup)</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="off"/>
     
<xs:enumeration value="gateMode"/>
     
<xs:enumeration value="pulsar"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute output/@headerInsertion
type restriction of xs:string
properties
isRef 0
facets
enumeration disable
enumeration enable
annotation
documentation
allow/deny data embedding in lieu of the timing chip(DEPRECATED-moved to setup)
source <xs:attribute name="headerInsertion">
 
<xs:annotation>
   
<xs:documentation>allow/deny data embedding in lieu of the timing chip(DEPRECATED-moved to setup)</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="disable"/>
     
<xs:enumeration value="enable"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute output/@pllLock
type restriction of xs:string
properties
isRef 0
facets
enumeration free
enumeration lock
annotation
documentation
lock status of the system PLL (DEPRECATED-moved to status)
source <xs:attribute name="pllLock">
 
<xs:annotation>
   
<xs:documentation>lock status of the system PLL (DEPRECATED-moved to status)</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="free"/>
     
<xs:enumeration value="lock"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute output/@outSwitchError
type restriction of xs:string
properties
isRef 0
facets
enumeration ok
enumeration error
annotation
documentation
Configuration status of output switch (validity) (DEPRECATED-moved to status)
source <xs:attribute name="outSwitchError">
 
<xs:annotation>
   
<xs:documentation>Configuration status of output switch (validity) (DEPRECATED-moved to status)</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="ok"/>
     
<xs:enumeration value="error"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute output/@radarSwitchError
type restriction of xs:string
properties
isRef 0
facets
enumeration ok
enumeration error
annotation
documentation
configuration status of radar mode (validity) (DEPRECATED-moved to statue)
source <xs:attribute name="radarSwitchError">
 
<xs:annotation>
   
<xs:documentation>configuration status of radar mode (validity) (DEPRECATED-moved to statue)</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="ok"/>
     
<xs:enumeration value="error"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute output/@gateDuration
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 64000
annotation
documentation
specify gate duration for fine control of data invalid flagging (system clocks)(DEPRECATED-moved to setup)
source <xs:attribute name="gateDuration">
 
<xs:annotation>
   
<xs:documentation>specify gate duration for fine control of data invalid flagging (system clocks)(DEPRECATED-moved to setup)</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="64000"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute output/@reset
type xs:string
properties
isRef 0
annotation
documentation
assert module reset (DEPRECATED-moved to control)
source <xs:attribute name="reset" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>assert module reset (DEPRECATED-moved to control)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute output/@tickCounter
type restriction of xs:string
properties
isRef 0
facets
enumeration disable
enumeration enable
annotation
documentation
(DEPRECATED-moved to setup@TICounters)
source <xs:attribute name="tickCounter">
 
<xs:annotation>
   
<xs:documentation>(DEPRECATED-moved to setup@TICounters)</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="disable"/>
     
<xs:enumeration value="enable"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute output/@sysTickDelay
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 65535
annotation
documentation
specify delay for the system tick (system clocks)(DEPRECATED-moved to setup)
source <xs:attribute name="sysTickDelay">
 
<xs:annotation>
   
<xs:documentation>specify delay for the system tick (system clocks)(DEPRECATED-moved to setup)</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="65535"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute output/@ledDevice
type ledType
properties
isRef 0
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
Status of this FPGA device
source <xs:attribute name="ledDevice" type="ledType">
 
<xs:annotation>
   
<xs:documentation>Status of this FPGA device</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element output/setup
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
modelFreeRunderived by: xs:string      
documentation
allow internal locking during pulsar gating
gateControlderived by: xs:string      
documentation
Control gating of the module
headerInsertionderived by: xs:string      
documentation
allow/deny data embedding in lieu of the timing chip
gateDurationderived by: xs:int      
documentation
specify gate duration for fine control of data invalid flagging (system clocks)
sysTickDelayderived by: xs:int      
documentation
specify delay for the system tick (system clocks)
pulsarGateWidthderived by: xs:int      
documentation
pulse width (microseconds)
pulsarGatePeriodderived by: xs:int      
documentation
pulse period (microseconds)
TICountersderived by: xs:string      
documentation
enable/disable time interval counters
chopperSeedRootxs:string      
documentation
chopper seed value. This number is applied directly to register 0x5f, lower byte.
source <xs:element name="setup" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="modelFreeRun">
     
<xs:annotation>
       
<xs:documentation>allow internal locking during pulsar gating</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="yes"/>
         
<xs:enumeration value="no"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="gateControl">
     
<xs:annotation>
       
<xs:documentation>Control gating of the module</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="gateMode"/>
         
<xs:enumeration value="pulsar"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="headerInsertion">
     
<xs:annotation>
       
<xs:documentation>allow/deny data embedding in lieu of the timing chip</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="disable"/>
         
<xs:enumeration value="enable"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="gateDuration">
     
<xs:annotation>
       
<xs:documentation>specify gate duration for fine control of data invalid flagging (system clocks)</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="64000"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="sysTickDelay">
     
<xs:annotation>
       
<xs:documentation>specify delay for the system tick (system clocks)</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="65535"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="pulsarGateWidth">
     
<xs:annotation>
       
<xs:documentation>pulse width (microseconds)</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="4194303"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="pulsarGatePeriod">
     
<xs:annotation>
       
<xs:documentation>pulse period (microseconds)</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="4194303"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="TICounters">
     
<xs:annotation>
       
<xs:documentation>enable/disable time interval counters</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="disable"/>
         
<xs:enumeration value="enable"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="chopperSeedRoot" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>chopper seed value. This number is applied directly to register 0x5f, lower byte.</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute output/setup/@modelFreeRun
type restriction of xs:string
properties
isRef 0
facets
enumeration yes
enumeration no
annotation
documentation
allow internal locking during pulsar gating
source <xs:attribute name="modelFreeRun">
 
<xs:annotation>
   
<xs:documentation>allow internal locking during pulsar gating</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="yes"/>
     
<xs:enumeration value="no"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute output/setup/@gateControl
type restriction of xs:string
properties
isRef 0
facets
enumeration off
enumeration gateMode
enumeration pulsar
annotation
documentation
Control gating of the module
source <xs:attribute name="gateControl">
 
<xs:annotation>
   
<xs:documentation>Control gating of the module</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="off"/>
     
<xs:enumeration value="gateMode"/>
     
<xs:enumeration value="pulsar"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute output/setup/@headerInsertion
type restriction of xs:string
properties
isRef 0
facets
enumeration disable
enumeration enable
annotation
documentation
allow/deny data embedding in lieu of the timing chip
source <xs:attribute name="headerInsertion">
 
<xs:annotation>
   
<xs:documentation>allow/deny data embedding in lieu of the timing chip</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="disable"/>
     
<xs:enumeration value="enable"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute output/setup/@gateDuration
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 64000
annotation
documentation
specify gate duration for fine control of data invalid flagging (system clocks)
source <xs:attribute name="gateDuration">
 
<xs:annotation>
   
<xs:documentation>specify gate duration for fine control of data invalid flagging (system clocks)</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="64000"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute output/setup/@sysTickDelay
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 65535
annotation
documentation
specify delay for the system tick (system clocks)
source <xs:attribute name="sysTickDelay">
 
<xs:annotation>
   
<xs:documentation>specify delay for the system tick (system clocks)</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="65535"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute output/setup/@pulsarGateWidth
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 4194303
annotation
documentation
pulse width (microseconds)
source <xs:attribute name="pulsarGateWidth">
 
<xs:annotation>
   
<xs:documentation>pulse width (microseconds)</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="4194303"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute output/setup/@pulsarGatePeriod
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 4194303
annotation
documentation
pulse period (microseconds)
source <xs:attribute name="pulsarGatePeriod">
 
<xs:annotation>
   
<xs:documentation>pulse period (microseconds)</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="4194303"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute output/setup/@TICounters
type restriction of xs:string
properties
isRef 0
facets
enumeration disable
enumeration enable
annotation
documentation
enable/disable time interval counters
source <xs:attribute name="TICounters">
 
<xs:annotation>
   
<xs:documentation>enable/disable time interval counters</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="disable"/>
     
<xs:enumeration value="enable"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute output/setup/@chopperSeedRoot
type xs:string
properties
isRef 0
annotation
documentation
chopper seed value. This number is applied directly to register 0x5f, lower byte.
source <xs:attribute name="chopperSeedRoot" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>chopper seed value. This number is applied directly to register 0x5f, lower byte.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element output/status
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
pllLockderived by: xs:string      
documentation
lock status of the system PLL
outSwitchErrorderived by: xs:string      
documentation
Configuration status of output switch (validity)
radarSwitchErrorderived by: xs:string      
documentation
configuration status of radar mode (validity)
source <xs:element name="status" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="pllLock">
     
<xs:annotation>
       
<xs:documentation>lock status of the system PLL</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="free"/>
         
<xs:enumeration value="lock"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="outSwitchError">
     
<xs:annotation>
       
<xs:documentation>Configuration status of output switch (validity)</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="ok"/>
         
<xs:enumeration value="error"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="radarSwitchError">
     
<xs:annotation>
       
<xs:documentation>configuration status of radar mode (validity)</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="ok"/>
         
<xs:enumeration value="error"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute output/status/@pllLock
type restriction of xs:string
properties
isRef 0
facets
enumeration free
enumeration lock
annotation
documentation
lock status of the system PLL
source <xs:attribute name="pllLock">
 
<xs:annotation>
   
<xs:documentation>lock status of the system PLL</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="free"/>
     
<xs:enumeration value="lock"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute output/status/@outSwitchError
type restriction of xs:string
properties
isRef 0
facets
enumeration ok
enumeration error
annotation
documentation
Configuration status of output switch (validity)
source <xs:attribute name="outSwitchError">
 
<xs:annotation>
   
<xs:documentation>Configuration status of output switch (validity)</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="ok"/>
     
<xs:enumeration value="error"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute output/status/@radarSwitchError
type restriction of xs:string
properties
isRef 0
facets
enumeration ok
enumeration error
annotation
documentation
configuration status of radar mode (validity)
source <xs:attribute name="radarSwitchError">
 
<xs:annotation>
   
<xs:documentation>configuration status of radar mode (validity)</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="ok"/>
     
<xs:enumeration value="error"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element output/control
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
resetxs:string      
documentation
assert module reset
source <xs:element name="control" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="reset" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>assert module reset</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute output/control/@reset
type xs:string
properties
isRef 0
annotation
documentation
assert module reset
source <xs:attribute name="reset" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>assert module reset</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element output/pulsar
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
widthderived by: xs:int      
documentation
pulse width (microseconds)
periodderived by: xs:int      
documentation
pulse period (microseconds)
annotation
documentation
pulsar gating control parameters (DEPRECATED moved to setup)
source <xs:element name="pulsar" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>pulsar gating control parameters (DEPRECATED moved to setup)</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="width">
     
<xs:annotation>
       
<xs:documentation>pulse width (microseconds)</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="4194303"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="period">
     
<xs:annotation>
       
<xs:documentation>pulse period (microseconds)</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="4194303"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute output/pulsar/@width
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 4194303
annotation
documentation
pulse width (microseconds)
source <xs:attribute name="width">
 
<xs:annotation>
   
<xs:documentation>pulse width (microseconds)</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="4194303"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute output/pulsar/@period
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 4194303
annotation
documentation
pulse period (microseconds)
source <xs:attribute name="period">
 
<xs:annotation>
   
<xs:documentation>pulse period (microseconds)</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="4194303"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element output/radar
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
channelIdderived by: xs:intoptional      
documentation
specify subband channel
writeEnablederived by: xs:string      
documentation
allow writes to internal data RAM
sampleSizederived by: xs:int      
documentation
basically the number of words to read out of the buffer
timexs:stringoptional      
documentation
start time (UTC) to begin readout
numSamplesxs:int      
documentation
numer of interrupts to collect data for (duration of capture)
startNowxs:string      
documentation
presence of this attribute will override the time attribute and force capture to begin.
annotation
documentation
radar mode control parameters
source <xs:element name="radar" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>radar mode control parameters</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="channelId" use="optional">
     
<xs:annotation>
       
<xs:documentation>specify subband channel</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="17"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="writeEnable">
     
<xs:annotation>
       
<xs:documentation>allow writes to internal data RAM</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="enable"/>
         
<xs:enumeration value="disable"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="sampleSize">
     
<xs:annotation>
       
<xs:documentation>basically the number of words to read out of the buffer</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="16384"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="time" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>start time (UTC) to begin readout</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="numSamples" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>numer of interrupts to collect data for (duration of capture)</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="startNow" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>presence of this attribute will override the time attribute and force capture to begin.</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute output/radar/@channelId
type restriction of xs:int
properties
isRef 0
use optional
facets
minInclusive 0
maxInclusive 17
annotation
documentation
specify subband channel
source <xs:attribute name="channelId" use="optional">
 
<xs:annotation>
   
<xs:documentation>specify subband channel</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="17"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute output/radar/@writeEnable
type restriction of xs:string
properties
isRef 0
facets
enumeration enable
enumeration disable
annotation
documentation
allow writes to internal data RAM
source <xs:attribute name="writeEnable">
 
<xs:annotation>
   
<xs:documentation>allow writes to internal data RAM</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="enable"/>
     
<xs:enumeration value="disable"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute output/radar/@sampleSize
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 16384
annotation
documentation
basically the number of words to read out of the buffer
source <xs:attribute name="sampleSize">
 
<xs:annotation>
   
<xs:documentation>basically the number of words to read out of the buffer</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="16384"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute output/radar/@time
type xs:string
properties
isRef 0
use optional
annotation
documentation
start time (UTC) to begin readout
source <xs:attribute name="time" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>start time (UTC) to begin readout</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute output/radar/@numSamples
type xs:int
properties
isRef 0
annotation
documentation
numer of interrupts to collect data for (duration of capture)
source <xs:attribute name="numSamples" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>numer of interrupts to collect data for (duration of capture)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute output/radar/@startNow
type xs:string
properties
isRef 0
annotation
documentation
presence of this attribute will override the time attribute and force capture to begin.
source <xs:attribute name="startNow" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>presence of this attribute will override the time attribute and force capture to begin.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element output/phase
diagram
properties
isRef 0
minOcc 0
maxOcc 18
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
channelIdderived by: xs:intrequired      
documentation
specify channel
phaseValuederived by: xs:int      
documentation
specify zero phase value for pulsar modes
forceInvalidderived by: xs:stringoptional      
documentation
mark all data through this port as invalid
annotation
documentation
phase model control parameters
source <xs:element name="phase" minOccurs="0" maxOccurs="18">
 
<xs:annotation>
   
<xs:documentation>phase model control parameters</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="channelId" use="required">
     
<xs:annotation>
       
<xs:documentation>specify channel</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="17"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="phaseValue">
     
<xs:annotation>
       
<xs:documentation>specify zero phase value for pulsar modes</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="4194303"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="forceInvalid" use="optional">
     
<xs:annotation>
       
<xs:documentation>mark all data through this port as invalid</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="no"/>
         
<xs:enumeration value="yes"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute output/phase/@channelId
type restriction of xs:int
properties
isRef 0
use required
facets
minInclusive 0
maxInclusive 17
annotation
documentation
specify channel
source <xs:attribute name="channelId" use="required">
 
<xs:annotation>
   
<xs:documentation>specify channel</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="17"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute output/phase/@phaseValue
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 4194303
annotation
documentation
specify zero phase value for pulsar modes
source <xs:attribute name="phaseValue">
 
<xs:annotation>
   
<xs:documentation>specify zero phase value for pulsar modes</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="4194303"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute output/phase/@forceInvalid
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration no
enumeration yes
annotation
documentation
mark all data through this port as invalid
source <xs:attribute name="forceInvalid" use="optional">
 
<xs:annotation>
   
<xs:documentation>mark all data through this port as invalid</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="no"/>
     
<xs:enumeration value="yes"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element output/crc
diagram
properties
isRef 0
minOcc 0
maxOcc 18
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
portIdderived by: xs:intrequired      
documentation
specify input port number for parameters
scanderived by: xs:stringoptional      
documentation
(deprecated)CRC error checking mode
scanWireOutderived by: xs:intoptional      
documentation
(deprecated)output bit (all ports) to generate CRC for
ledCrcInputledType      
documentation
status of Filter to Output CRCs. Green = OK, Red = ERROR, Off = checking off
scanWireOutputderived by: xs:stringoptional      
documentation
output bit (all ports) to generate CRC for
scanWireInputderived by: xs:stringoptional      
documentation
input bit (all ports) to generate CRC for
scanWireInderived by: xs:stringoptional      
documentation
(deprecated)input bit (all ports) to generate CRC for
forceOutputErrorderived by: xs:stringoptional      
documentation
force a CRC error on output port
annotation
documentation
CRC setup information
source <xs:element name="crc" minOccurs="0" maxOccurs="18">
 
<xs:annotation>
   
<xs:documentation>CRC setup information </xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="portId" use="required">
     
<xs:annotation>
       
<xs:documentation>specify input port number for parameters</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="17"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="scan" use="optional">
     
<xs:annotation>
       
<xs:documentation>(deprecated)CRC error checking mode</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="single"/>
         
<xs:enumeration value="auto"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="scanWireOut" use="optional">
     
<xs:annotation>
       
<xs:documentation>(deprecated)output bit (all ports) to generate CRC for</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="3"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="ledCrcInput" type="ledType">
     
<xs:annotation>
       
<xs:documentation>status of Filter to Output CRCs. Green = OK, Red = ERROR, Off = checking off</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="scanWireOutput" use="optional">
     
<xs:annotation>
       
<xs:documentation>output bit (all ports) to generate CRC for</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="auto"/>
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="0"/>
         
<xs:enumeration value="1"/>
         
<xs:enumeration value="2"/>
         
<xs:enumeration value="3"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="scanWireInput" use="optional">
     
<xs:annotation>
       
<xs:documentation>input bit (all ports) to generate CRC for</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="auto"/>
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="0"/>
         
<xs:enumeration value="1"/>
         
<xs:enumeration value="2"/>
         
<xs:enumeration value="3"/>
         
<xs:enumeration value="sind"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="scanWireIn" use="optional">
     
<xs:annotation>
       
<xs:documentation>(deprecated)input bit (all ports) to generate CRC for</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="0"/>
         
<xs:enumeration value="1"/>
         
<xs:enumeration value="2"/>
         
<xs:enumeration value="3"/>
         
<xs:enumeration value="sind"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="forceOutputError" use="optional">
     
<xs:annotation>
       
<xs:documentation>force a CRC error on output port</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="no"/>
         
<xs:enumeration value="yes"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute output/crc/@portId
type restriction of xs:int
properties
isRef 0
use required
facets
minInclusive 0
maxInclusive 17
annotation
documentation
specify input port number for parameters
source <xs:attribute name="portId" use="required">
 
<xs:annotation>
   
<xs:documentation>specify input port number for parameters</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="17"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute output/crc/@scan
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration off
enumeration single
enumeration auto
annotation
documentation
(deprecated)CRC error checking mode
source <xs:attribute name="scan" use="optional">
 
<xs:annotation>
   
<xs:documentation>(deprecated)CRC error checking mode</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="off"/>
     
<xs:enumeration value="single"/>
     
<xs:enumeration value="auto"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute output/crc/@scanWireOut
type restriction of xs:int
properties
isRef 0
use optional
facets
minInclusive 0
maxInclusive 3
annotation
documentation
(deprecated)output bit (all ports) to generate CRC for
source <xs:attribute name="scanWireOut" use="optional">
 
<xs:annotation>
   
<xs:documentation>(deprecated)output bit (all ports) to generate CRC for</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="3"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute output/crc/@ledCrcInput
type ledType
properties
isRef 0
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
status of Filter to Output CRCs. Green = OK, Red = ERROR, Off = checking off
source <xs:attribute name="ledCrcInput" type="ledType">
 
<xs:annotation>
   
<xs:documentation>status of Filter to Output CRCs. Green = OK, Red = ERROR, Off = checking off</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute output/crc/@scanWireOutput
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration auto
enumeration off
enumeration 0
enumeration 1
enumeration 2
enumeration 3
annotation
documentation
output bit (all ports) to generate CRC for
source <xs:attribute name="scanWireOutput" use="optional">
 
<xs:annotation>
   
<xs:documentation>output bit (all ports) to generate CRC for</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="auto"/>
     
<xs:enumeration value="off"/>
     
<xs:enumeration value="0"/>
     
<xs:enumeration value="1"/>
     
<xs:enumeration value="2"/>
     
<xs:enumeration value="3"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute output/crc/@scanWireInput
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration auto
enumeration off
enumeration 0
enumeration 1
enumeration 2
enumeration 3
enumeration sind
annotation
documentation
input bit (all ports) to generate CRC for
source <xs:attribute name="scanWireInput" use="optional">
 
<xs:annotation>
   
<xs:documentation>input bit (all ports) to generate CRC for</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="auto"/>
     
<xs:enumeration value="off"/>
     
<xs:enumeration value="0"/>
     
<xs:enumeration value="1"/>
     
<xs:enumeration value="2"/>
     
<xs:enumeration value="3"/>
     
<xs:enumeration value="sind"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute output/crc/@scanWireIn
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration 0
enumeration 1
enumeration 2
enumeration 3
enumeration sind
annotation
documentation
(deprecated)input bit (all ports) to generate CRC for
source <xs:attribute name="scanWireIn" use="optional">
 
<xs:annotation>
   
<xs:documentation>(deprecated)input bit (all ports) to generate CRC for</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="0"/>
     
<xs:enumeration value="1"/>
     
<xs:enumeration value="2"/>
     
<xs:enumeration value="3"/>
     
<xs:enumeration value="sind"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute output/crc/@forceOutputError
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration no
enumeration yes
annotation
documentation
force a CRC error on output port
source <xs:attribute name="forceOutputError" use="optional">
 
<xs:annotation>
   
<xs:documentation>force a CRC error on output port</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="no"/>
     
<xs:enumeration value="yes"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element output/outputSwitch
diagram
properties
isRef 0
minOcc 0
maxOcc 18
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
outputPortIdderived by: xs:intrequired      
documentation
specify output port number for parameters
inputPortIdderived by: xs:intrequired      
documentation
data path to route to this port
annotation
documentation
output mux signal routing
source <xs:element name="outputSwitch" minOccurs="0" maxOccurs="18">
 
<xs:annotation>
   
<xs:documentation>output mux signal routing</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="outputPortId" use="required">
     
<xs:annotation>
       
<xs:documentation>specify output port number for parameters</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="17"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="inputPortId" use="required">
     
<xs:annotation>
       
<xs:documentation>data path to route to this port</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="17"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute output/outputSwitch/@outputPortId
type restriction of xs:int
properties
isRef 0
use required
facets
minInclusive 0
maxInclusive 17
annotation
documentation
specify output port number for parameters
source <xs:attribute name="outputPortId" use="required">
 
<xs:annotation>
   
<xs:documentation>specify output port number for parameters</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="17"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute output/outputSwitch/@inputPortId
type restriction of xs:int
properties
isRef 0
use required
facets
minInclusive 0
maxInclusive 17
annotation
documentation
data path to route to this port
source <xs:attribute name="inputPortId" use="required">
 
<xs:annotation>
   
<xs:documentation>data path to route to this port</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="17"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element output/dataInfo
diagram
properties
isRef 0
minOcc 0
maxOcc 18
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
inputPortIdderived by: xs:intrequired      
documentation
port that the data applies to
stationIdderived by: xs:intrequired      
documentation
station id on this port
subBandIdderived by: xs:intrequired      
documentation
sub band id on this port
baseBandIdderived by: xs:intrequired      
documentation
baseband id on this port
annotation
documentation
report stream identifier data
source <xs:element name="dataInfo" minOccurs="0" maxOccurs="18">
 
<xs:annotation>
   
<xs:documentation>report stream identifier data</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="inputPortId" use="required">
     
<xs:annotation>
       
<xs:documentation>port that the data applies to</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="17"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="stationId" use="required">
     
<xs:annotation>
       
<xs:documentation>station id on this port</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="1"/>
         
<xs:maxInclusive value="254"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="subBandId" use="required">
     
<xs:annotation>
       
<xs:documentation>sub band id on this port</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="17"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="baseBandId" use="required">
     
<xs:annotation>
       
<xs:documentation>baseband id on this port</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="7"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute output/dataInfo/@inputPortId
type restriction of xs:int
properties
isRef 0
use required
facets
minInclusive 0
maxInclusive 17
annotation
documentation
port that the data applies to
source <xs:attribute name="inputPortId" use="required">
 
<xs:annotation>
   
<xs:documentation>port that the data applies to</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="17"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute output/dataInfo/@stationId
type restriction of xs:int
properties
isRef 0
use required
facets
minInclusive 1
maxInclusive 254
annotation
documentation
station id on this port
source <xs:attribute name="stationId" use="required">
 
<xs:annotation>
   
<xs:documentation>station id on this port</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="1"/>
     
<xs:maxInclusive value="254"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute output/dataInfo/@subBandId
type restriction of xs:int
properties
isRef 0
use required
facets
minInclusive 0
maxInclusive 17
annotation
documentation
sub band id on this port
source <xs:attribute name="subBandId" use="required">
 
<xs:annotation>
   
<xs:documentation>sub band id on this port</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="17"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute output/dataInfo/@baseBandId
type restriction of xs:int
properties
isRef 0
use required
facets
minInclusive 0
maxInclusive 7
annotation
documentation
baseband id on this port
source <xs:attribute name="baseBandId" use="required">
 
<xs:annotation>
   
<xs:documentation>baseband id on this port</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="7"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element output/clockEdge
diagram
properties
isRef 0
minOcc 0
maxOcc 19
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
sourceIdderived by: xs:stringrequired      
documentation
specify input port id
edgederived by: xs:stringrequired      
documentation
clock edge to use
annotation
documentation
clock phase selection from filter PERR or timecode
source <xs:element name="clockEdge" minOccurs="0" maxOccurs="19">
 
<xs:annotation>
   
<xs:documentation>clock phase selection from filter PERR or timecode</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="sourceId" use="required">
     
<xs:annotation>
       
<xs:documentation>specify input port id</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="0"/>
         
<xs:enumeration value="1"/>
         
<xs:enumeration value="2"/>
         
<xs:enumeration value="3"/>
         
<xs:enumeration value="4"/>
         
<xs:enumeration value="5"/>
         
<xs:enumeration value="6"/>
         
<xs:enumeration value="7"/>
         
<xs:enumeration value="8"/>
         
<xs:enumeration value="9"/>
         
<xs:enumeration value="10"/>
         
<xs:enumeration value="11"/>
         
<xs:enumeration value="12"/>
         
<xs:enumeration value="13"/>
         
<xs:enumeration value="14"/>
         
<xs:enumeration value="15"/>
         
<xs:enumeration value="16"/>
         
<xs:enumeration value="17"/>
         
<xs:enumeration value="sTick"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="edge" use="required">
     
<xs:annotation>
       
<xs:documentation>clock edge to use</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="falling"/>
         
<xs:enumeration value="rising"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute output/clockEdge/@sourceId
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration 0
enumeration 1
enumeration 2
enumeration 3
enumeration 4
enumeration 5
enumeration 6
enumeration 7
enumeration 8
enumeration 9
enumeration 10
enumeration 11
enumeration 12
enumeration 13
enumeration 14
enumeration 15
enumeration 16
enumeration 17
enumeration sTick
annotation
documentation
specify input port id
source <xs:attribute name="sourceId" use="required">
 
<xs:annotation>
   
<xs:documentation>specify input port id</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="0"/>
     
<xs:enumeration value="1"/>
     
<xs:enumeration value="2"/>
     
<xs:enumeration value="3"/>
     
<xs:enumeration value="4"/>
     
<xs:enumeration value="5"/>
     
<xs:enumeration value="6"/>
     
<xs:enumeration value="7"/>
     
<xs:enumeration value="8"/>
     
<xs:enumeration value="9"/>
     
<xs:enumeration value="10"/>
     
<xs:enumeration value="11"/>
     
<xs:enumeration value="12"/>
     
<xs:enumeration value="13"/>
     
<xs:enumeration value="14"/>
     
<xs:enumeration value="15"/>
     
<xs:enumeration value="16"/>
     
<xs:enumeration value="17"/>
     
<xs:enumeration value="sTick"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute output/clockEdge/@edge
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration falling
enumeration rising
annotation
documentation
clock edge to use
source <xs:attribute name="edge" use="required">
 
<xs:annotation>
   
<xs:documentation>clock edge to use</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="falling"/>
     
<xs:enumeration value="rising"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element output/timeInterval
diagram
properties
isRef 0
minOcc 0
maxOcc 18
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
portIdderived by: xs:intrequired      
documentation
port to measure
dataTickxs:intrequired      
documentation
time interval count in clock cycles for the data line
sIndTickxs:intrequired      
documentation
time interval count in clock cycles for the SIND line
annotation
documentation
input signal time interval measurements
source <xs:element name="timeInterval" minOccurs="0" maxOccurs="18">
 
<xs:annotation>
   
<xs:documentation>input signal time interval measurements</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="portId" use="required">
     
<xs:annotation>
       
<xs:documentation>port to measure</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="17"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="dataTick" type="xs:int" use="required">
     
<xs:annotation>
       
<xs:documentation>time interval count in clock cycles for the data line</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="sIndTick" type="xs:int" use="required">
     
<xs:annotation>
       
<xs:documentation>time interval count in clock cycles for the SIND line</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute output/timeInterval/@portId
type restriction of xs:int
properties
isRef 0
use required
facets
minInclusive 0
maxInclusive 17
annotation
documentation
port to measure
source <xs:attribute name="portId" use="required">
 
<xs:annotation>
   
<xs:documentation>port to measure</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="17"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute output/timeInterval/@dataTick
type xs:int
properties
isRef 0
use required
annotation
documentation
time interval count in clock cycles for the data line
source <xs:attribute name="dataTick" type="xs:int" use="required">
 
<xs:annotation>
   
<xs:documentation>time interval count in clock cycles for the data line</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute output/timeInterval/@sIndTick
type xs:int
properties
isRef 0
use required
annotation
documentation
time interval count in clock cycles for the SIND line
source <xs:attribute name="sIndTick" type="xs:int" use="required">
 
<xs:annotation>
   
<xs:documentation>time interval count in clock cycles for the SIND line</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element output/errorCount
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
pllLockxs:intoptional      
documentation
count of pll not-locked errors
outputSwitchxs:intoptional      
documentation
count of output multiplexer selection errors
radarSwitchxs:intoptional      
documentation
count of improper rader multiplexer switch configuration
sTickWidthxs:intoptional      
documentation
Width of sTicks is not correct
annotation
documentation
status register counters
source <xs:element name="errorCount" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>status register counters</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="pllLock" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>count of pll not-locked errors</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="outputSwitch" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>count of output multiplexer selection errors</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="radarSwitch" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>count of improper rader multiplexer switch configuration</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="sTickWidth" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>Width of sTicks is not correct</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute output/errorCount/@pllLock
type xs:int
properties
isRef 0
use optional
annotation
documentation
count of pll not-locked errors
source <xs:attribute name="pllLock" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>count of pll not-locked errors</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute output/errorCount/@outputSwitch
type xs:int
properties
isRef 0
use optional
annotation
documentation
count of output multiplexer selection errors
source <xs:attribute name="outputSwitch" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>count of output multiplexer selection errors</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute output/errorCount/@radarSwitch
type xs:int
properties
isRef 0
use optional
annotation
documentation
count of improper rader multiplexer switch configuration
source <xs:attribute name="radarSwitch" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>count of improper rader multiplexer switch configuration</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute output/errorCount/@sTickWidth
type xs:int
properties
isRef 0
use optional
annotation
documentation
Width of sTicks is not correct
source <xs:attribute name="sTickWidth" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>Width of sTicks is not correct</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element output/state
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
pulsarxs:string      
documentation
report pulsar status
radarxs:string      
documentation
report radar status
phasexs:string      
documentation
report phase status
outputSwitchxs:string      
documentation
report output switch status
dataInfoxs:string      
documentation
report data info status
crcxs:string      
documentation
report CRC status
errorCountxs:string      
documentation
report error counters
registerxs:string      
documentation
report specified register contents
userxs:string      
documentation
report user logging configuration
aboutxs:string      
documentation
report general module information
errorxs:string      
documentation
report errors
clockEdgexs:string      
timeIntervalxs:string      
statusxs:string      
setupxs:string      
annotation
documentation
report module status and state
source <xs:element name="state" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>report module status and state</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="pulsar" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report pulsar status</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="radar" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report radar status</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="phase" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report phase status</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="outputSwitch" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report output switch status</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="dataInfo" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report data info status</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="crc" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report CRC status</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="errorCount" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report error counters</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="register" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report specified register contents</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="user" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report user logging configuration</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="about" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report general module information</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="error" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report errors</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="clockEdge" type="xs:string"/>
   
<xs:attribute name="timeInterval" type="xs:string"/>
   
<xs:attribute name="status" type="xs:string"/>
   
<xs:attribute name="setup" type="xs:string"/>
 
</xs:complexType>
</xs:element>

attribute output/state/@pulsar
type xs:string
properties
isRef 0
annotation
documentation
report pulsar status
source <xs:attribute name="pulsar" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>report pulsar status</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute output/state/@radar
type xs:string
properties
isRef 0
annotation
documentation
report radar status
source <xs:attribute name="radar" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>report radar status</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute output/state/@phase
type xs:string
properties
isRef 0
annotation
documentation
report phase status
source <xs:attribute name="phase" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>report phase status</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute output/state/@outputSwitch
type xs:string
properties
isRef 0
annotation
documentation
report output switch status
source <xs:attribute name="outputSwitch" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>report output switch status</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute output/state/@dataInfo
type xs:string
properties
isRef 0
annotation
documentation
report data info status
source <xs:attribute name="dataInfo" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>report data info status</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute output/state/@crc
type xs:string
properties
isRef 0
annotation
documentation
report CRC status
source <xs:attribute name="crc" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>report CRC status</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute output/state/@errorCount
type xs:string
properties
isRef 0
annotation
documentation
report error counters
source <xs:attribute name="errorCount" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>report error counters</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute output/state/@register
type xs:string
properties
isRef 0
annotation
documentation
report specified register contents
source <xs:attribute name="register" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>report specified register contents</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute output/state/@user
type xs:string
properties
isRef 0
annotation
documentation
report user logging configuration
source <xs:attribute name="user" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>report user logging configuration</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute output/state/@about
type xs:string
properties
isRef 0
annotation
documentation
report general module information
source <xs:attribute name="about" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>report general module information</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute output/state/@error
type xs:string
properties
isRef 0
annotation
documentation
report errors
source <xs:attribute name="error" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>report errors</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute output/state/@clockEdge
type xs:string
properties
isRef 0
source <xs:attribute name="clockEdge" type="xs:string"/>

attribute output/state/@timeInterval
type xs:string
properties
isRef 0
source <xs:attribute name="timeInterval" type="xs:string"/>

attribute output/state/@status
type xs:string
properties
isRef 0
source <xs:attribute name="status" type="xs:string"/>

attribute output/state/@setup
type xs:string
properties
isRef 0
source <xs:attribute name="setup" type="xs:string"/>

element timing
diagram
properties
content complex
children setup control crc clockEdge timeInterval status errorCount dumpTrig testPin pErrorOut state about error register schedule user crossBar
attributes
Name  Type  Use  Default  Fixed  annotation
timexs:dateTimeoptional      
documentation
time this message was generated
obsTimexs:string      
documentation
obs clock time as read from the chips registers or the value to set the obs clock vith
ledledType      
interruptderived by: xs:string      
documentation
CMIB interrupt generation control
pciInterruptderived by: xs:string      
documentation
PCI bus interrupt generation control
ledTimingledType      
documentation
General timing FPGA health indication
ledDeviceledType      
documentation
Status of this FPGA device
annotation
documentation
Timing Chip setup and control
source <xs:element name="timing">
 
<xs:annotation>
   
<xs:documentation>Timing Chip setup and control</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="setup" minOccurs="0">
       
<xs:complexType>
         
<xs:attribute name="timeCodeSource">
           
<xs:annotation>
             
<xs:documentation>(deprecated) pick source of time code data stream</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="A"/>
               
<xs:enumeration value="B"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="ppsCodeSelect">
           
<xs:annotation>
             
<xs:documentation>(deprecated)pick source of time code data stream</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="A"/>
               
<xs:enumeration value="B"/>
               
<xs:enumeration value="off"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="clockSource">
           
<xs:annotation>
             
<xs:documentation>(deprecated)pick source of the 128MHz clock</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="timeCode"/>
               
<xs:enumeration value="external"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="extPllClockSelect">
           
<xs:annotation>
             
<xs:documentation>(deprecated)pick source of the 128MHz clock</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="A"/>
               
<xs:enumeration value="B"/>
               
<xs:enumeration value="external"/>
               
<xs:enumeration value="off"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="ppsOperation">
           
<xs:annotation>
             
<xs:documentation>(deprecated)control of timecode input sources</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="auto"/>
               
<xs:enumeration value="manual"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="pllControl">
           
<xs:annotation>
             
<xs:documentation>Phase Locked Loop control</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="off"/>
               
<xs:enumeration value="freeRun"/>
               
<xs:enumeration value="lock"/>
               
<xs:enumeration value="reset"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="sysTickDelay">
           
<xs:annotation>
             
<xs:documentation>amount of time to delay system tick (clock units). This data goes directly into register 0x15</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="67108863"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="ppsDelay">
           
<xs:annotation>
             
<xs:documentation>PPS delay (clock units). This data is modified by hop count before being applied</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="67108863"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="intDelay">
           
<xs:annotation>
             
<xs:documentation>amount of time to delay system interrupt (clock units). This data goes directly into register 0x16</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="1048575"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="headerInsertion">
           
<xs:annotation>
             
<xs:documentation>allow crc/ID insertion in time stamp</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="disable"/>
               
<xs:enumeration value="enable"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="epoch">
           
<xs:annotation>
             
<xs:documentation>specify the timestamp epoch</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="7"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="standby">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="off"/>
               
<xs:enumeration value="on"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="pModelSource">
           
<xs:annotation>
             
<xs:documentation>Selects source of  baseline board phase models. Internal  models are forced to 0, external are source from the user space model generator.</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="internal"/>
               
<xs:enumeration value="external"/>
               
<xs:enumeration value="disabled"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="obsClockTCLock">
           
<xs:annotation>
             
<xs:documentation>if enabled, the observation clock (and hence, the timestamps) will lock to the second count provided by the incomming EVLA timecode. if not, obsClock will only lock to the timecode PPS and will otherwise align with the CPU clock.</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="off"/>
               
<xs:enumeration value="on"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="tx">
           
<xs:annotation>
             
<xs:documentation>state of control register TX bit. Should normally be enabled to allow baseline board to byte align</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="disable"/>
               
<xs:enumeration value="enable"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="chopperSeedRoot0" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>chopper seed value for data path 0. This number is applied directly to register 0x54, lower byte.</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="chopperSeedRoot1" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>chopper seed value for data path 1. This number is applied directly to register 0x54, upper byte.</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="hopPpsCountSource">
           
<xs:annotation>
             
<xs:documentation>Select the timeCode source for the hop_pps register (0x1a). Note that changing this will cause the obsClock to track a different time code and may cause a hiccup in system timing.  </xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="A"/>
               
<xs:enumeration value="B"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="control" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Momentary module commands, resets, etc.</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="reset" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>reset the chip to defaults</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ppsReset" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>force the PPS code source reset</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="clearStats" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>clears the flags accumulated within the 'status' element.</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="clearErrors" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>clears all accumulated errors and status indicators.</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="crc" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>CRC setup information </xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="ledCrcInput" minOccurs="0" maxOccurs="36">
             
<xs:annotation>
               
<xs:documentation>status LEDs for each filters port connection</xs:documentation>
             
</xs:annotation>
             
<xs:complexType>
               
<xs:attribute name="filterId" use="required">
                 
<xs:annotation>
                   
<xs:documentation>source filter ID for this LED</xs:documentation>
                 
</xs:annotation>
                 
<xs:simpleType>
                   
<xs:restriction base="xs:int">
                     
<xs:maxInclusive value="17"/>
                     
<xs:minInclusive value="0"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
               
<xs:attribute name="dataPath" use="required">
                 
<xs:annotation>
                   
<xs:documentation>data path ID for this LED</xs:documentation>
                 
</xs:annotation>
                 
<xs:simpleType>
                   
<xs:restriction base="xs:int">
                     
<xs:maxInclusive value="1"/>
                     
<xs:minInclusive value="0"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
               
<xs:attribute name="led" type="ledType" use="required">
                 
<xs:annotation>
                   
<xs:documentation>status of filter to timing CRCs. Green = OK, Red = ERROR, Off = checking off</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
             
</xs:complexType>
           
</xs:element>
         
</xs:sequence>
         
<xs:attribute name="scan" use="optional">
           
<xs:annotation>
             
<xs:documentation>(deprecated)CRC error checking mode</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="off"/>
               
<xs:enumeration value="single"/>
               
<xs:enumeration value="auto"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="scanWire" use="optional">
           
<xs:annotation>
             
<xs:documentation>(deprecated)when scan type is in 'single' mode, specify the wire to scan here</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="0"/>
               
<xs:enumeration value="1"/>
               
<xs:enumeration value="2"/>
               
<xs:enumeration value="3"/>
               
<xs:enumeration value="sind"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="scanWireInput0" use="optional">
           
<xs:annotation>
             
<xs:documentation>CRC wire check for Filter bank 0 to Timing</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="auto"/>
               
<xs:enumeration value="off"/>
               
<xs:enumeration value="0"/>
               
<xs:enumeration value="1"/>
               
<xs:enumeration value="2"/>
               
<xs:enumeration value="3"/>
               
<xs:enumeration value="sind"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="scanWireInput1" use="optional">
           
<xs:annotation>
             
<xs:documentation>CRC wire check for Filter bank 1 to Timing</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="auto"/>
               
<xs:enumeration value="off"/>
               
<xs:enumeration value="0"/>
               
<xs:enumeration value="1"/>
               
<xs:enumeration value="2"/>
               
<xs:enumeration value="3"/>
               
<xs:enumeration value="sind"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="forcePhaseErrorError" use="optional">
           
<xs:annotation>
             
<xs:documentation>force a CRC error on output port</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="no"/>
               
<xs:enumeration value="yes"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="forceDumpTrigError" use="optional">
           
<xs:annotation>
             
<xs:documentation>force a CRC error on dumpTrig signal</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="no"/>
               
<xs:enumeration value="yes"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="forcePhaseModError" use="optional">
           
<xs:annotation>
             
<xs:documentation>force a CRC error on phaseMod signal</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="no"/>
               
<xs:enumeration value="yes"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="forceTimecodeError" use="optional">
           
<xs:annotation>
             
<xs:documentation>force a CRC error on timecode signal</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="no"/>
               
<xs:enumeration value="yes"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="forceXbarCommandError" use="optional">
           
<xs:annotation>
             
<xs:documentation>force a CRC error on crossbar commands</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="no"/>
               
<xs:enumeration value="yes"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="clockEdge" minOccurs="0" maxOccurs="41">
       
<xs:annotation>
         
<xs:documentation>clock phase selection from filter PERR or timecode</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="sourceId" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>specify path/filter id OR timecode id OR sTick OR output0 OR output1</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="edge" use="required">
           
<xs:annotation>
             
<xs:documentation>clock edge to use</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="rising"/>
               
<xs:enumeration value="falling"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="timeInterval" minOccurs="0" maxOccurs="36">
       
<xs:annotation>
         
<xs:documentation>phase tick time interval counts</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="filterId" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>the counts belong to this filter</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="pTick" type="xs:int">
           
<xs:annotation>
             
<xs:documentation>pTick to sTick delay value</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="status" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>status register flags</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="dataClock0" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>mask of data clock status bits for filter bank 0</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="dataClock1" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>mask of data clock status bits for filter bank 1</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ppsCount" type="xs:int" use="required">
           
<xs:annotation>
             
<xs:documentation>seconds count as derived by the timing chip from the selected time code stream.</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ppsCountA" type="xs:int" use="required">
           
<xs:annotation>
             
<xs:documentation>seconds count as derived by the timing chip from the selected time code A stream.</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ppsCountB" type="xs:int" use="required">
           
<xs:annotation>
             
<xs:documentation>seconds count as derived by the timing chip from the time code B stream.</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="hopCount" type="xs:int" use="required">
           
<xs:annotation>
             
<xs:documentation>number of hops the selected timecode has been through to get to this board</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="hopCountA" type="xs:int" use="required">
           
<xs:annotation>
             
<xs:documentation>number of hops timecode A has been through to get to this board</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="hopCountB" type="xs:int" use="required">
           
<xs:annotation>
             
<xs:documentation>number of hops timecode B has been through to get to this board</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="statusReg" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>status register contents</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ppsTimeInterval" type="xs:int" use="required">
           
<xs:annotation>
             
<xs:documentation>Contents of registers 0x55 and 0x56. This is the number of clocks between the external PPS coming into the station board and the PPS received at the timing FPGA</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="out0TimeInterval" type="xs:int" use="required">
           
<xs:annotation>
             
<xs:documentation>Contents of registers 0x49 and 0x4a. This is the number of clocks between the 'tick' at the output FPGA 0 and same 'tick' inside the timing FPGA</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="out1TimeInterval" type="xs:int" use="required">
           
<xs:annotation>
             
<xs:documentation>Contents of registers 0x4b and 0x4c. This is the number of clocks between the 'tick' at the output FPGA 1 and same 'tick' inside the timing FPGA</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledPllAlarm" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>PLL has lost reference or lock</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledPllFreeRun" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>PLL is either in free run or not</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledTimecodeCrc" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>timeCode CRC status</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledTimecodeCrcA" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>timeCode A CRC status</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledTimecodeCrcB" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>timeCode B CRC status</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledTimecodePps" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>timeCode PPS interval status</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledTimecodeInputPpsA" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>timeCode A PPS input clock interval status</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledTimecodeInputPpsB" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>timeCode B PPS input clock interval status</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledTimecodeSystemPpsA" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>timeCode A PPS board clock interval status</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledTimecodeSystemPpsB" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>timeCode B PPS board clock interval status</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledPModCommand" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>indicate if a phase mod command error exists</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledPModFrame" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>indicate if a phase mod frame error exists</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledPModStartBit" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>indicate if a phase mod start bit error exists</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledPModRam" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>indicate if a phase mod RAM error exists</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledDTrigCommand" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>indicate if a dump trigger command error exists</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledDTrigTrigger" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>indicate if a dump trigger trigger error exists</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledClockToggle" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>toggle status of the selected clock (timecode AB or external)</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledDTrigStartBit" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>indicate if a dump trigger start bit error exists</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledDTrigRam" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>indicate if a dump trigger RAM error exists</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledExtClkToggle" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>external clock toggle status</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledSClkLock" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>SCLK PLL lock status</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledGBitTxLock" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>gigabit transmitter PLL lock status</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledClockAToggle" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>64MHz line A clock is toggling</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledClockBToggle" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>64MHz line B clock is toggling</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledSTickInterval" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>if time between sTicks is not 10ms, an error exists</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledSPpsInterval" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>if time between sPPS is not 10ms, an error exists</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledSTickWidth" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>if width of sTick is incorrect, an error exists</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledSPpsWidth" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>if width of sPPS is incorrect, an error exists</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledSTickAlign" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>if alignment between sTick and sPPS is not coincedent, an error exists</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledHopCountOverflow" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>if the hop count overflowed, an error exists</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledHopCountAOverflow" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>if the A timecode hop count overflowed, an error exists</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledHopCountBOverflow" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>if the B timecode hop count overflowed, an error exists</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledDataClock" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>composite status of all data clocks</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ppsCodeSource" use="required">
           
<xs:annotation>
             
<xs:documentation>source of time code data stream</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="A"/>
               
<xs:enumeration value="B"/>
               
<xs:enumeration value="off"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="extPllClockSource" use="required">
           
<xs:annotation>
             
<xs:documentation>source of the 128MHz clock</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="A"/>
               
<xs:enumeration value="B"/>
               
<xs:enumeration value="external"/>
               
<xs:enumeration value="off"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="errorCount" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>status register counters</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="pllAlarm" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>PLL has lost reference or lock</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="timeCodeCRC" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>timeCode CRC status</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="timeCodePPS" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>timeCode PPS interval status</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="pModCommand" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>indicate if a phase mod command error exists</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="pModFrame" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>indicate if a phase mod frame error exists</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="pModStartBit" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>indicate if a phase mod start bit error exists</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="pModRAM" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>indicate if a phase mod RAM error exists</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="dumpTrigCommand" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>indicate if a dump trigger command error exists</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="dumpTrigTrigger" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>indicate if a dump trigger trigger error exists</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="dumpTrigStartBit" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>indicate if a dump trigger start bit error exists</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="dumpTrigRAM" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>indicate if a dump trigger RAM error exists</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="c64Lock" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>CLK64 PLL lock status (deprecated)</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="extClkToggle" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>external clock toggle status</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="sClkLock" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>SCLK PLL lock status</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="gBitTxLock" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>gigabit transmitter PLL lock status</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="sTickInterval" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>if time between sTicks is not 10ms, an error exists</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="sPpsInterval" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>if time between sPPS is not 10ms, an error exists</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="sTickWidth" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>if sTick width is inclrrect, an error exists</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="sPpsWidth" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>if sPPS width is incorrect, an error exists</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="sTickAlignment" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>if alignment between sTick and sPPS is not coincedent, an error exists</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="dataClock" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>count of data clock errors from all inputs</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="c64AToggle" type="xs:int">
           
<xs:annotation>
             
<xs:documentation>64MHz line A clock is toggling</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="c64BToggle" type="xs:int">
           
<xs:annotation>
             
<xs:documentation>64MHz line B clock is toggling</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="hopCountOverflow" type="xs:int">
           
<xs:annotation>
             
<xs:documentation>if the hop count overflowed, an error exists</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="dumpTrig" minOccurs="0" maxOccurs="16">
       
<xs:annotation>
         
<xs:documentation>dump trigger generator controls </xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="id" use="required">
           
<xs:annotation>
             
<xs:documentation>dump trig generation buffer ID</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="15"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="epoch" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>obsClock time dump trigger sequence is referenced from. If time is in the future, this becomes the activation time</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="operation" use="optional">
           
<xs:annotation>
             
<xs:documentation>enable or disable the dump trig generator</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="disable"/>
               
<xs:enumeration value="enable"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="recircFactor" type="xs:int">
           
<xs:annotation>
             
<xs:documentation>recirculation factor to use when enabled</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ltaIntegTime" type="xs:int">
           
<xs:annotation>
             
<xs:documentation>integration time for the LTA (microSeconds)</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="hwIntegTime">
           
<xs:annotation>
             
<xs:documentation>integration time for the correlator chip (microSeconds)</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:maxInclusive value="500"/>
               
<xs:minInclusive value="0"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="numPhaseBins">
           
<xs:annotation>
             
<xs:documentation>number of LTA phase bins to use</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="1"/>
               
<xs:maxInclusive value="2000"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="bbId0SubBandMask" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>mask of sub bands with baseband ID 0 to bundle with this ID</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="bbId1SubBandMask" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>mask of sub bands with baseband ID 1 to bundle with this ID</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="bbId2SubBandMask" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>mask of sub bands with baseband ID 2 to bundle with this ID</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="bbId3SubBandMask" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>mask of sub bands with baseband ID 3 to bundle with this ID</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="bbId4SubBandMask" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>mask of sub bands with baseband ID 4 to bundle with this ID</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="bbId5SubBandMask" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>mask of sub bands with baseband ID 5 to bundle with this ID</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="bbId6SubBandMask" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>mask of sub bands with baseband ID 6 to bundle with this ID</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="bbId7SubBandMask" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>mask of sub bands with baseband ID 7 to bundle with this ID</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="testPin" minOccurs="0" maxOccurs="4">
       
<xs:annotation>
         
<xs:documentation>route internal FPGA signals to external pins</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="id" use="required">
           
<xs:annotation>
             
<xs:documentation>specify pin to map</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="4"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="signal">
           
<xs:annotation>
             
<xs:documentation>specify signal id</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="255"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="pErrorOut" minOccurs="0" maxOccurs="18">
       
<xs:annotation>
         
<xs:documentation>filter phase error model selection for each output</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="outputId" use="required">
           
<xs:annotation>
             
<xs:documentation>specify the output line for these attributes</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="17"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="pError0Select" use="optional">
           
<xs:annotation>
             
<xs:documentation>phase error from filter bank 0 to select</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="17"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="pError1Select" use="optional">
           
<xs:annotation>
             
<xs:documentation>phase error from filter bank 1 to select</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="17"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="dtGenSelect">
           
<xs:annotation>
             
<xs:documentation>specify which dump trigger generator to connect to this output</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="15"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="state" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>report module status and state</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="crc" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report CRC status</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="clockEdge" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>clock edge setups</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="timeInterval" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report phase tick  time interval status</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="status" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report functional contents of status register</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="errorCount" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report status register error counters</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="dumpTrig" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report dumpTrig status</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="pErrorOut" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report phase error output selection status</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="testPin" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report testPin status</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="register" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report specified register contents</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="user" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report user logging configuration</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="about" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report general module information</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="error" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report errors</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="crossBar" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report assumed state of crossbar connections</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="setup" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>general setup parameters, confgiurations, and data source selection</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element ref="about" minOccurs="0"/>
     
<xs:element ref="error" minOccurs="0"/>
     
<xs:element ref="register" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="schedule" minOccurs="0"/>
     
<xs:element ref="user" minOccurs="0"/>
     
<xs:element ref="crossBar" minOccurs="0" maxOccurs="unbounded">
       
<xs:annotation>
         
<xs:documentation>control of rack crossbar switch (WRITE ONLY)</xs:documentation>
       
</xs:annotation>
     
</xs:element>
   
</xs:sequence>
   
<xs:attribute name="time" type="xs:dateTime" use="optional">
     
<xs:annotation>
       
<xs:documentation>time this message was generated</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="obsTime" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>obs clock time as read from the chips registers or the value to set the obs clock vith</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="led" type="ledType"/>
   
<xs:attribute name="interrupt">
     
<xs:annotation>
       
<xs:documentation>CMIB interrupt generation control</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="disable"/>
         
<xs:enumeration value="enable"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="pciInterrupt">
     
<xs:annotation>
       
<xs:documentation>PCI bus interrupt generation control</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="disable"/>
         
<xs:enumeration value="enable"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="ledTiming" type="ledType">
     
<xs:annotation>
       
<xs:documentation>General timing FPGA health indication</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledDevice" type="ledType">
     
<xs:annotation>
       
<xs:documentation>Status of this FPGA device</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute timing/@time
type xs:dateTime
properties
isRef 0
use optional
annotation
documentation
time this message was generated
source <xs:attribute name="time" type="xs:dateTime" use="optional">
 
<xs:annotation>
   
<xs:documentation>time this message was generated</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/@obsTime
type xs:string
properties
isRef 0
annotation
documentation
obs clock time as read from the chips registers or the value to set the obs clock vith
source <xs:attribute name="obsTime" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>obs clock time as read from the chips registers or the value to set the obs clock vith</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/@led
type ledType
properties
isRef 0
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
source <xs:attribute name="led" type="ledType"/>

attribute timing/@interrupt
type restriction of xs:string
properties
isRef 0
facets
enumeration disable
enumeration enable
annotation
documentation
CMIB interrupt generation control
source <xs:attribute name="interrupt">
 
<xs:annotation>
   
<xs:documentation>CMIB interrupt generation control</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="disable"/>
     
<xs:enumeration value="enable"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute timing/@pciInterrupt
type restriction of xs:string
properties
isRef 0
facets
enumeration disable
enumeration enable
annotation
documentation
PCI bus interrupt generation control
source <xs:attribute name="pciInterrupt">
 
<xs:annotation>
   
<xs:documentation>PCI bus interrupt generation control</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="disable"/>
     
<xs:enumeration value="enable"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute timing/@ledTiming
type ledType
properties
isRef 0
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
General timing FPGA health indication
source <xs:attribute name="ledTiming" type="ledType">
 
<xs:annotation>
   
<xs:documentation>General timing FPGA health indication</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/@ledDevice
type ledType
properties
isRef 0
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
Status of this FPGA device
source <xs:attribute name="ledDevice" type="ledType">
 
<xs:annotation>
   
<xs:documentation>Status of this FPGA device</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element timing/setup
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
timeCodeSourcederived by: xs:string      
documentation
(deprecated) pick source of time code data stream
ppsCodeSelectderived by: xs:string      
documentation
(deprecated)pick source of time code data stream
clockSourcederived by: xs:string      
documentation
(deprecated)pick source of the 128MHz clock
extPllClockSelectderived by: xs:string      
documentation
(deprecated)pick source of the 128MHz clock
ppsOperationderived by: xs:string      
documentation
(deprecated)control of timecode input sources
pllControlderived by: xs:string      
documentation
Phase Locked Loop control
sysTickDelayderived by: xs:int      
documentation
amount of time to delay system tick (clock units). This data goes directly into register 0x15
ppsDelayderived by: xs:int      
documentation
PPS delay (clock units). This data is modified by hop count before being applied
intDelayderived by: xs:int      
documentation
amount of time to delay system interrupt (clock units). This data goes directly into register 0x16
headerInsertionderived by: xs:string      
documentation
allow crc/ID insertion in time stamp
epochderived by: xs:int      
documentation
specify the timestamp epoch
standbyderived by: xs:string      
pModelSourcederived by: xs:string      
documentation
Selects source of  baseline board phase models. Internal  models are forced to 0, external are source from the user space model generator.
obsClockTCLockderived by: xs:string      
documentation
if enabled, the observation clock (and hence, the timestamps) will lock to the second count provided by the incomming EVLA timecode. if not, obsClock will only lock to the timecode PPS and will otherwise align with the CPU clock.
txderived by: xs:string      
documentation
state of control register TX bit. Should normally be enabled to allow baseline board to byte align
chopperSeedRoot0xs:string      
documentation
chopper seed value for data path 0. This number is applied directly to register 0x54, lower byte.
chopperSeedRoot1xs:string      
documentation
chopper seed value for data path 1. This number is applied directly to register 0x54, upper byte.
hopPpsCountSourcederived by: xs:string      
documentation
Select the timeCode source for the hop_pps register (0x1a). Note that changing this will cause the obsClock to track a different time code and may cause a hiccup in system timing. 
source <xs:element name="setup" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="timeCodeSource">
     
<xs:annotation>
       
<xs:documentation>(deprecated) pick source of time code data stream</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="A"/>
         
<xs:enumeration value="B"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="ppsCodeSelect">
     
<xs:annotation>
       
<xs:documentation>(deprecated)pick source of time code data stream</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="A"/>
         
<xs:enumeration value="B"/>
         
<xs:enumeration value="off"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="clockSource">
     
<xs:annotation>
       
<xs:documentation>(deprecated)pick source of the 128MHz clock</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="timeCode"/>
         
<xs:enumeration value="external"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="extPllClockSelect">
     
<xs:annotation>
       
<xs:documentation>(deprecated)pick source of the 128MHz clock</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="A"/>
         
<xs:enumeration value="B"/>
         
<xs:enumeration value="external"/>
         
<xs:enumeration value="off"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="ppsOperation">
     
<xs:annotation>
       
<xs:documentation>(deprecated)control of timecode input sources</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="auto"/>
         
<xs:enumeration value="manual"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="pllControl">
     
<xs:annotation>
       
<xs:documentation>Phase Locked Loop control</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="freeRun"/>
         
<xs:enumeration value="lock"/>
         
<xs:enumeration value="reset"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="sysTickDelay">
     
<xs:annotation>
       
<xs:documentation>amount of time to delay system tick (clock units). This data goes directly into register 0x15</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="67108863"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="ppsDelay">
     
<xs:annotation>
       
<xs:documentation>PPS delay (clock units). This data is modified by hop count before being applied</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="67108863"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="intDelay">
     
<xs:annotation>
       
<xs:documentation>amount of time to delay system interrupt (clock units). This data goes directly into register 0x16</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="1048575"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="headerInsertion">
     
<xs:annotation>
       
<xs:documentation>allow crc/ID insertion in time stamp</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="disable"/>
         
<xs:enumeration value="enable"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="epoch">
     
<xs:annotation>
       
<xs:documentation>specify the timestamp epoch</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="7"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="standby">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="on"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="pModelSource">
     
<xs:annotation>
       
<xs:documentation>Selects source of  baseline board phase models. Internal  models are forced to 0, external are source from the user space model generator.</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="internal"/>
         
<xs:enumeration value="external"/>
         
<xs:enumeration value="disabled"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="obsClockTCLock">
     
<xs:annotation>
       
<xs:documentation>if enabled, the observation clock (and hence, the timestamps) will lock to the second count provided by the incomming EVLA timecode. if not, obsClock will only lock to the timecode PPS and will otherwise align with the CPU clock.</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="on"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="tx">
     
<xs:annotation>
       
<xs:documentation>state of control register TX bit. Should normally be enabled to allow baseline board to byte align</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="disable"/>
         
<xs:enumeration value="enable"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="chopperSeedRoot0" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>chopper seed value for data path 0. This number is applied directly to register 0x54, lower byte.</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="chopperSeedRoot1" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>chopper seed value for data path 1. This number is applied directly to register 0x54, upper byte.</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="hopPpsCountSource">
     
<xs:annotation>
       
<xs:documentation>Select the timeCode source for the hop_pps register (0x1a). Note that changing this will cause the obsClock to track a different time code and may cause a hiccup in system timing.  </xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="A"/>
         
<xs:enumeration value="B"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute timing/setup/@timeCodeSource
type restriction of xs:string
properties
isRef 0
facets
enumeration A
enumeration B
annotation
documentation
(deprecated) pick source of time code data stream
source <xs:attribute name="timeCodeSource">
 
<xs:annotation>
   
<xs:documentation>(deprecated) pick source of time code data stream</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="A"/>
     
<xs:enumeration value="B"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute timing/setup/@ppsCodeSelect
type restriction of xs:string
properties
isRef 0
facets
enumeration A
enumeration B
enumeration off
annotation
documentation
(deprecated)pick source of time code data stream
source <xs:attribute name="ppsCodeSelect">
 
<xs:annotation>
   
<xs:documentation>(deprecated)pick source of time code data stream</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="A"/>
     
<xs:enumeration value="B"/>
     
<xs:enumeration value="off"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute timing/setup/@clockSource
type restriction of xs:string
properties
isRef 0
facets
enumeration timeCode
enumeration external
annotation
documentation
(deprecated)pick source of the 128MHz clock
source <xs:attribute name="clockSource">
 
<xs:annotation>
   
<xs:documentation>(deprecated)pick source of the 128MHz clock</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="timeCode"/>
     
<xs:enumeration value="external"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute timing/setup/@extPllClockSelect
type restriction of xs:string
properties
isRef 0
facets
enumeration A
enumeration B
enumeration external
enumeration off
annotation
documentation
(deprecated)pick source of the 128MHz clock
source <xs:attribute name="extPllClockSelect">
 
<xs:annotation>
   
<xs:documentation>(deprecated)pick source of the 128MHz clock</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="A"/>
     
<xs:enumeration value="B"/>
     
<xs:enumeration value="external"/>
     
<xs:enumeration value="off"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute timing/setup/@ppsOperation
type restriction of xs:string
properties
isRef 0
facets
enumeration auto
enumeration manual
annotation
documentation
(deprecated)control of timecode input sources
source <xs:attribute name="ppsOperation">
 
<xs:annotation>
   
<xs:documentation>(deprecated)control of timecode input sources</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="auto"/>
     
<xs:enumeration value="manual"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute timing/setup/@pllControl
type restriction of xs:string
properties
isRef 0
facets
enumeration off
enumeration freeRun
enumeration lock
enumeration reset
annotation
documentation
Phase Locked Loop control
source <xs:attribute name="pllControl">
 
<xs:annotation>
   
<xs:documentation>Phase Locked Loop control</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="off"/>
     
<xs:enumeration value="freeRun"/>
     
<xs:enumeration value="lock"/>
     
<xs:enumeration value="reset"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute timing/setup/@sysTickDelay
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 67108863
annotation
documentation
amount of time to delay system tick (clock units). This data goes directly into register 0x15
source <xs:attribute name="sysTickDelay">
 
<xs:annotation>
   
<xs:documentation>amount of time to delay system tick (clock units). This data goes directly into register 0x15</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="67108863"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute timing/setup/@ppsDelay
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 67108863
annotation
documentation
PPS delay (clock units). This data is modified by hop count before being applied
source <xs:attribute name="ppsDelay">
 
<xs:annotation>
   
<xs:documentation>PPS delay (clock units). This data is modified by hop count before being applied</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="67108863"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute timing/setup/@intDelay
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 1048575
annotation
documentation
amount of time to delay system interrupt (clock units). This data goes directly into register 0x16
source <xs:attribute name="intDelay">
 
<xs:annotation>
   
<xs:documentation>amount of time to delay system interrupt (clock units). This data goes directly into register 0x16</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="1048575"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute timing/setup/@headerInsertion
type restriction of xs:string
properties
isRef 0
facets
enumeration disable
enumeration enable
annotation
documentation
allow crc/ID insertion in time stamp
source <xs:attribute name="headerInsertion">
 
<xs:annotation>
   
<xs:documentation>allow crc/ID insertion in time stamp</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="disable"/>
     
<xs:enumeration value="enable"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute timing/setup/@epoch
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 7
annotation
documentation
specify the timestamp epoch
source <xs:attribute name="epoch">
 
<xs:annotation>
   
<xs:documentation>specify the timestamp epoch</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="7"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute timing/setup/@standby
type restriction of xs:string
properties
isRef 0
facets
enumeration off
enumeration on
source <xs:attribute name="standby">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="off"/>
     
<xs:enumeration value="on"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute timing/setup/@pModelSource
type restriction of xs:string
properties
isRef 0
facets
enumeration internal
enumeration external
enumeration disabled
annotation
documentation
Selects source of  baseline board phase models. Internal  models are forced to 0, external are source from the user space model generator.
source <xs:attribute name="pModelSource">
 
<xs:annotation>
   
<xs:documentation>Selects source of  baseline board phase models. Internal  models are forced to 0, external are source from the user space model generator.</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="internal"/>
     
<xs:enumeration value="external"/>
     
<xs:enumeration value="disabled"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute timing/setup/@obsClockTCLock
type restriction of xs:string
properties
isRef 0
facets
enumeration off
enumeration on
annotation
documentation
if enabled, the observation clock (and hence, the timestamps) will lock to the second count provided by the incomming EVLA timecode. if not, obsClock will only lock to the timecode PPS and will otherwise align with the CPU clock.
source <xs:attribute name="obsClockTCLock">
 
<xs:annotation>
   
<xs:documentation>if enabled, the observation clock (and hence, the timestamps) will lock to the second count provided by the incomming EVLA timecode. if not, obsClock will only lock to the timecode PPS and will otherwise align with the CPU clock.</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="off"/>
     
<xs:enumeration value="on"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute timing/setup/@tx
type restriction of xs:string
properties
isRef 0
facets
enumeration disable
enumeration enable
annotation
documentation
state of control register TX bit. Should normally be enabled to allow baseline board to byte align
source <xs:attribute name="tx">
 
<xs:annotation>
   
<xs:documentation>state of control register TX bit. Should normally be enabled to allow baseline board to byte align</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="disable"/>
     
<xs:enumeration value="enable"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute timing/setup/@chopperSeedRoot0
type xs:string
properties
isRef 0
annotation
documentation
chopper seed value for data path 0. This number is applied directly to register 0x54, lower byte.
source <xs:attribute name="chopperSeedRoot0" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>chopper seed value for data path 0. This number is applied directly to register 0x54, lower byte.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/setup/@chopperSeedRoot1
type xs:string
properties
isRef 0
annotation
documentation
chopper seed value for data path 1. This number is applied directly to register 0x54, upper byte.
source <xs:attribute name="chopperSeedRoot1" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>chopper seed value for data path 1. This number is applied directly to register 0x54, upper byte.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/setup/@hopPpsCountSource
type restriction of xs:string
properties
isRef 0
facets
enumeration A
enumeration B
annotation
documentation
Select the timeCode source for the hop_pps register (0x1a). Note that changing this will cause the obsClock to track a different time code and may cause a hiccup in system timing. 
source <xs:attribute name="hopPpsCountSource">
 
<xs:annotation>
   
<xs:documentation>Select the timeCode source for the hop_pps register (0x1a). Note that changing this will cause the obsClock to track a different time code and may cause a hiccup in system timing.  </xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="A"/>
     
<xs:enumeration value="B"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element timing/control
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
resetxs:string      
documentation
reset the chip to defaults
ppsResetxs:string      
documentation
force the PPS code source reset
clearStatsxs:string      
documentation
clears the flags accumulated within the 'status' element.
clearErrorsxs:string      
documentation
clears all accumulated errors and status indicators.
annotation
documentation
Momentary module commands, resets, etc.
source <xs:element name="control" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Momentary module commands, resets, etc.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="reset" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>reset the chip to defaults</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ppsReset" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>force the PPS code source reset</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="clearStats" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>clears the flags accumulated within the 'status' element.</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="clearErrors" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>clears all accumulated errors and status indicators.</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute timing/control/@reset
type xs:string
properties
isRef 0
annotation
documentation
reset the chip to defaults
source <xs:attribute name="reset" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>reset the chip to defaults</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/control/@ppsReset
type xs:string
properties
isRef 0
annotation
documentation
force the PPS code source reset
source <xs:attribute name="ppsReset" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>force the PPS code source reset</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/control/@clearStats
type xs:string
properties
isRef 0
annotation
documentation
clears the flags accumulated within the 'status' element.
source <xs:attribute name="clearStats" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>clears the flags accumulated within the 'status' element.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/control/@clearErrors
type xs:string
properties
isRef 0
annotation
documentation
clears all accumulated errors and status indicators.
source <xs:attribute name="clearErrors" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>clears all accumulated errors and status indicators.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element timing/crc
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children ledCrcInput
attributes
Name  Type  Use  Default  Fixed  annotation
scanderived by: xs:stringoptional      
documentation
(deprecated)CRC error checking mode
scanWirederived by: xs:stringoptional      
documentation
(deprecated)when scan type is in 'single' mode, specify the wire to scan here
scanWireInput0derived by: xs:stringoptional      
documentation
CRC wire check for Filter bank 0 to Timing
scanWireInput1derived by: xs:stringoptional      
documentation
CRC wire check for Filter bank 1 to Timing
forcePhaseErrorErrorderived by: xs:stringoptional      
documentation
force a CRC error on output port
forceDumpTrigErrorderived by: xs:stringoptional      
documentation
force a CRC error on dumpTrig signal
forcePhaseModErrorderived by: xs:stringoptional      
documentation
force a CRC error on phaseMod signal
forceTimecodeErrorderived by: xs:stringoptional      
documentation
force a CRC error on timecode signal
forceXbarCommandErrorderived by: xs:stringoptional      
documentation
force a CRC error on crossbar commands
annotation
documentation
CRC setup information
source <xs:element name="crc" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>CRC setup information </xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="ledCrcInput" minOccurs="0" maxOccurs="36">
       
<xs:annotation>
         
<xs:documentation>status LEDs for each filters port connection</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="filterId" use="required">
           
<xs:annotation>
             
<xs:documentation>source filter ID for this LED</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:maxInclusive value="17"/>
               
<xs:minInclusive value="0"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="dataPath" use="required">
           
<xs:annotation>
             
<xs:documentation>data path ID for this LED</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:maxInclusive value="1"/>
               
<xs:minInclusive value="0"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="led" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>status of filter to timing CRCs. Green = OK, Red = ERROR, Off = checking off</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
   
<xs:attribute name="scan" use="optional">
     
<xs:annotation>
       
<xs:documentation>(deprecated)CRC error checking mode</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="single"/>
         
<xs:enumeration value="auto"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="scanWire" use="optional">
     
<xs:annotation>
       
<xs:documentation>(deprecated)when scan type is in 'single' mode, specify the wire to scan here</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="0"/>
         
<xs:enumeration value="1"/>
         
<xs:enumeration value="2"/>
         
<xs:enumeration value="3"/>
         
<xs:enumeration value="sind"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="scanWireInput0" use="optional">
     
<xs:annotation>
       
<xs:documentation>CRC wire check for Filter bank 0 to Timing</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="auto"/>
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="0"/>
         
<xs:enumeration value="1"/>
         
<xs:enumeration value="2"/>
         
<xs:enumeration value="3"/>
         
<xs:enumeration value="sind"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="scanWireInput1" use="optional">
     
<xs:annotation>
       
<xs:documentation>CRC wire check for Filter bank 1 to Timing</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="auto"/>
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="0"/>
         
<xs:enumeration value="1"/>
         
<xs:enumeration value="2"/>
         
<xs:enumeration value="3"/>
         
<xs:enumeration value="sind"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="forcePhaseErrorError" use="optional">
     
<xs:annotation>
       
<xs:documentation>force a CRC error on output port</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="no"/>
         
<xs:enumeration value="yes"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="forceDumpTrigError" use="optional">
     
<xs:annotation>
       
<xs:documentation>force a CRC error on dumpTrig signal</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="no"/>
         
<xs:enumeration value="yes"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="forcePhaseModError" use="optional">
     
<xs:annotation>
       
<xs:documentation>force a CRC error on phaseMod signal</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="no"/>
         
<xs:enumeration value="yes"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="forceTimecodeError" use="optional">
     
<xs:annotation>
       
<xs:documentation>force a CRC error on timecode signal</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="no"/>
         
<xs:enumeration value="yes"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="forceXbarCommandError" use="optional">
     
<xs:annotation>
       
<xs:documentation>force a CRC error on crossbar commands</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="no"/>
         
<xs:enumeration value="yes"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute timing/crc/@scan
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration off
enumeration single
enumeration auto
annotation
documentation
(deprecated)CRC error checking mode
source <xs:attribute name="scan" use="optional">
 
<xs:annotation>
   
<xs:documentation>(deprecated)CRC error checking mode</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="off"/>
     
<xs:enumeration value="single"/>
     
<xs:enumeration value="auto"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute timing/crc/@scanWire
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration 0
enumeration 1
enumeration 2
enumeration 3
enumeration sind
annotation
documentation
(deprecated)when scan type is in 'single' mode, specify the wire to scan here
source <xs:attribute name="scanWire" use="optional">
 
<xs:annotation>
   
<xs:documentation>(deprecated)when scan type is in 'single' mode, specify the wire to scan here</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="0"/>
     
<xs:enumeration value="1"/>
     
<xs:enumeration value="2"/>
     
<xs:enumeration value="3"/>
     
<xs:enumeration value="sind"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute timing/crc/@scanWireInput0
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration auto
enumeration off
enumeration 0
enumeration 1
enumeration 2
enumeration 3
enumeration sind
annotation
documentation
CRC wire check for Filter bank 0 to Timing
source <xs:attribute name="scanWireInput0" use="optional">
 
<xs:annotation>
   
<xs:documentation>CRC wire check for Filter bank 0 to Timing</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="auto"/>
     
<xs:enumeration value="off"/>
     
<xs:enumeration value="0"/>
     
<xs:enumeration value="1"/>
     
<xs:enumeration value="2"/>
     
<xs:enumeration value="3"/>
     
<xs:enumeration value="sind"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute timing/crc/@scanWireInput1
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration auto
enumeration off
enumeration 0
enumeration 1
enumeration 2
enumeration 3
enumeration sind
annotation
documentation
CRC wire check for Filter bank 1 to Timing
source <xs:attribute name="scanWireInput1" use="optional">
 
<xs:annotation>
   
<xs:documentation>CRC wire check for Filter bank 1 to Timing</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="auto"/>
     
<xs:enumeration value="off"/>
     
<xs:enumeration value="0"/>
     
<xs:enumeration value="1"/>
     
<xs:enumeration value="2"/>
     
<xs:enumeration value="3"/>
     
<xs:enumeration value="sind"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute timing/crc/@forcePhaseErrorError
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration no
enumeration yes
annotation
documentation
force a CRC error on output port
source <xs:attribute name="forcePhaseErrorError" use="optional">
 
<xs:annotation>
   
<xs:documentation>force a CRC error on output port</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="no"/>
     
<xs:enumeration value="yes"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute timing/crc/@forceDumpTrigError
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration no
enumeration yes
annotation
documentation
force a CRC error on dumpTrig signal
source <xs:attribute name="forceDumpTrigError" use="optional">
 
<xs:annotation>
   
<xs:documentation>force a CRC error on dumpTrig signal</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="no"/>
     
<xs:enumeration value="yes"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute timing/crc/@forcePhaseModError
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration no
enumeration yes
annotation
documentation
force a CRC error on phaseMod signal
source <xs:attribute name="forcePhaseModError" use="optional">
 
<xs:annotation>
   
<xs:documentation>force a CRC error on phaseMod signal</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="no"/>
     
<xs:enumeration value="yes"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute timing/crc/@forceTimecodeError
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration no
enumeration yes
annotation
documentation
force a CRC error on timecode signal
source <xs:attribute name="forceTimecodeError" use="optional">
 
<xs:annotation>
   
<xs:documentation>force a CRC error on timecode signal</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="no"/>
     
<xs:enumeration value="yes"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute timing/crc/@forceXbarCommandError
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration no
enumeration yes
annotation
documentation
force a CRC error on crossbar commands
source <xs:attribute name="forceXbarCommandError" use="optional">
 
<xs:annotation>
   
<xs:documentation>force a CRC error on crossbar commands</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="no"/>
     
<xs:enumeration value="yes"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element timing/crc/ledCrcInput
diagram
properties
isRef 0
minOcc 0
maxOcc 36
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
filterIdderived by: xs:intrequired      
documentation
source filter ID for this LED
dataPathderived by: xs:intrequired      
documentation
data path ID for this LED
ledledTyperequired      
documentation
status of filter to timing CRCs. Green = OK, Red = ERROR, Off = checking off
annotation
documentation
status LEDs for each filters port connection
source <xs:element name="ledCrcInput" minOccurs="0" maxOccurs="36">
 
<xs:annotation>
   
<xs:documentation>status LEDs for each filters port connection</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="filterId" use="required">
     
<xs:annotation>
       
<xs:documentation>source filter ID for this LED</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:maxInclusive value="17"/>
         
<xs:minInclusive value="0"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="dataPath" use="required">
     
<xs:annotation>
       
<xs:documentation>data path ID for this LED</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:maxInclusive value="1"/>
         
<xs:minInclusive value="0"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="led" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>status of filter to timing CRCs. Green = OK, Red = ERROR, Off = checking off</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute timing/crc/ledCrcInput/@filterId
type restriction of xs:int
properties
isRef 0
use required
facets
minInclusive 0
maxInclusive 17
annotation
documentation
source filter ID for this LED
source <xs:attribute name="filterId" use="required">
 
<xs:annotation>
   
<xs:documentation>source filter ID for this LED</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:maxInclusive value="17"/>
     
<xs:minInclusive value="0"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute timing/crc/ledCrcInput/@dataPath
type restriction of xs:int
properties
isRef 0
use required
facets
minInclusive 0
maxInclusive 1
annotation
documentation
data path ID for this LED
source <xs:attribute name="dataPath" use="required">
 
<xs:annotation>
   
<xs:documentation>data path ID for this LED</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:maxInclusive value="1"/>
     
<xs:minInclusive value="0"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute timing/crc/ledCrcInput/@led
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
status of filter to timing CRCs. Green = OK, Red = ERROR, Off = checking off
source <xs:attribute name="led" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>status of filter to timing CRCs. Green = OK, Red = ERROR, Off = checking off</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element timing/clockEdge
diagram
properties
isRef 0
minOcc 0
maxOcc 41
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
sourceIdxs:stringrequired      
documentation
specify path/filter id OR timecode id OR sTick OR output0 OR output1
edgederived by: xs:stringrequired      
documentation
clock edge to use
annotation
documentation
clock phase selection from filter PERR or timecode
source <xs:element name="clockEdge" minOccurs="0" maxOccurs="41">
 
<xs:annotation>
   
<xs:documentation>clock phase selection from filter PERR or timecode</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="sourceId" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>specify path/filter id OR timecode id OR sTick OR output0 OR output1</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="edge" use="required">
     
<xs:annotation>
       
<xs:documentation>clock edge to use</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="rising"/>
         
<xs:enumeration value="falling"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute timing/clockEdge/@sourceId
type xs:string
properties
isRef 0
use required
annotation
documentation
specify path/filter id OR timecode id OR sTick OR output0 OR output1
source <xs:attribute name="sourceId" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>specify path/filter id OR timecode id OR sTick OR output0 OR output1</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/clockEdge/@edge
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration rising
enumeration falling
annotation
documentation
clock edge to use
source <xs:attribute name="edge" use="required">
 
<xs:annotation>
   
<xs:documentation>clock edge to use</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="rising"/>
     
<xs:enumeration value="falling"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element timing/timeInterval
diagram
properties
isRef 0
minOcc 0
maxOcc 36
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
filterIdxs:stringrequired      
documentation
the counts belong to this filter
pTickxs:int      
documentation
pTick to sTick delay value
annotation
documentation
phase tick time interval counts
source <xs:element name="timeInterval" minOccurs="0" maxOccurs="36">
 
<xs:annotation>
   
<xs:documentation>phase tick time interval counts</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="filterId" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>the counts belong to this filter</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="pTick" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>pTick to sTick delay value</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute timing/timeInterval/@filterId
type xs:string
properties
isRef 0
use required
annotation
documentation
the counts belong to this filter
source <xs:attribute name="filterId" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>the counts belong to this filter</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/timeInterval/@pTick
type xs:int
properties
isRef 0
annotation
documentation
pTick to sTick delay value
source <xs:attribute name="pTick" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>pTick to sTick delay value</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element timing/status
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
dataClock0xs:stringrequired      
documentation
mask of data clock status bits for filter bank 0
dataClock1xs:stringrequired      
documentation
mask of data clock status bits for filter bank 1
ppsCountxs:intrequired      
documentation
seconds count as derived by the timing chip from the selected time code stream.
ppsCountAxs:intrequired      
documentation
seconds count as derived by the timing chip from the selected time code A stream.
ppsCountBxs:intrequired      
documentation
seconds count as derived by the timing chip from the time code B stream.
hopCountxs:intrequired      
documentation
number of hops the selected timecode has been through to get to this board
hopCountAxs:intrequired      
documentation
number of hops timecode A has been through to get to this board
hopCountBxs:intrequired      
documentation
number of hops timecode B has been through to get to this board
statusRegxs:stringrequired      
documentation
status register contents
ppsTimeIntervalxs:intrequired      
documentation
Contents of registers 0x55 and 0x56. This is the number of clocks between the external PPS coming into the station board and the PPS received at the timing FPGA
out0TimeIntervalxs:intrequired      
documentation
Contents of registers 0x49 and 0x4a. This is the number of clocks between the 'tick' at the output FPGA 0 and same 'tick' inside the timing FPGA
out1TimeIntervalxs:intrequired      
documentation
Contents of registers 0x4b and 0x4c. This is the number of clocks between the 'tick' at the output FPGA 1 and same 'tick' inside the timing FPGA
ledPllAlarmledTyperequired      
documentation
PLL has lost reference or lock
ledPllFreeRunledTyperequired      
documentation
PLL is either in free run or not
ledTimecodeCrcledTyperequired      
documentation
timeCode CRC status
ledTimecodeCrcAledTyperequired      
documentation
timeCode A CRC status
ledTimecodeCrcBledTyperequired      
documentation
timeCode B CRC status
ledTimecodePpsledTyperequired      
documentation
timeCode PPS interval status
ledTimecodeInputPpsAledTyperequired      
documentation
timeCode A PPS input clock interval status
ledTimecodeInputPpsBledTyperequired      
documentation
timeCode B PPS input clock interval status
ledTimecodeSystemPpsAledTyperequired      
documentation
timeCode A PPS board clock interval status
ledTimecodeSystemPpsBledTyperequired      
documentation
timeCode B PPS board clock interval status
ledPModCommandledTyperequired      
documentation
indicate if a phase mod command error exists
ledPModFrameledTyperequired      
documentation
indicate if a phase mod frame error exists
ledPModStartBitledTyperequired      
documentation
indicate if a phase mod start bit error exists
ledPModRamledTyperequired      
documentation
indicate if a phase mod RAM error exists
ledDTrigCommandledTyperequired      
documentation
indicate if a dump trigger command error exists
ledDTrigTriggerledTyperequired      
documentation
indicate if a dump trigger trigger error exists
ledClockToggleledTyperequired      
documentation
toggle status of the selected clock (timecode AB or external)
ledDTrigStartBitledTyperequired      
documentation
indicate if a dump trigger start bit error exists
ledDTrigRamledTyperequired      
documentation
indicate if a dump trigger RAM error exists
ledExtClkToggleledTyperequired      
documentation
external clock toggle status
ledSClkLockledTyperequired      
documentation
SCLK PLL lock status
ledGBitTxLockledTyperequired      
documentation
gigabit transmitter PLL lock status
ledClockAToggleledTyperequired      
documentation
64MHz line A clock is toggling
ledClockBToggleledTyperequired      
documentation
64MHz line B clock is toggling
ledSTickIntervalledTyperequired      
documentation
if time between sTicks is not 10ms, an error exists
ledSPpsIntervalledTyperequired      
documentation
if time between sPPS is not 10ms, an error exists
ledSTickWidthledTyperequired      
documentation
if width of sTick is incorrect, an error exists
ledSPpsWidthledTyperequired      
documentation
if width of sPPS is incorrect, an error exists
ledSTickAlignledTyperequired      
documentation
if alignment between sTick and sPPS is not coincedent, an error exists
ledHopCountOverflowledTyperequired      
documentation
if the hop count overflowed, an error exists
ledHopCountAOverflowledTyperequired      
documentation
if the A timecode hop count overflowed, an error exists
ledHopCountBOverflowledTyperequired      
documentation
if the B timecode hop count overflowed, an error exists
ledDataClockledTyperequired      
documentation
composite status of all data clocks
ppsCodeSourcederived by: xs:stringrequired      
documentation
source of time code data stream
extPllClockSourcederived by: xs:stringrequired      
documentation
source of the 128MHz clock
annotation
documentation
status register flags
source <xs:element name="status" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>status register flags</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="dataClock0" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>mask of data clock status bits for filter bank 0</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="dataClock1" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>mask of data clock status bits for filter bank 1</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ppsCount" type="xs:int" use="required">
     
<xs:annotation>
       
<xs:documentation>seconds count as derived by the timing chip from the selected time code stream.</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ppsCountA" type="xs:int" use="required">
     
<xs:annotation>
       
<xs:documentation>seconds count as derived by the timing chip from the selected time code A stream.</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ppsCountB" type="xs:int" use="required">
     
<xs:annotation>
       
<xs:documentation>seconds count as derived by the timing chip from the time code B stream.</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="hopCount" type="xs:int" use="required">
     
<xs:annotation>
       
<xs:documentation>number of hops the selected timecode has been through to get to this board</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="hopCountA" type="xs:int" use="required">
     
<xs:annotation>
       
<xs:documentation>number of hops timecode A has been through to get to this board</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="hopCountB" type="xs:int" use="required">
     
<xs:annotation>
       
<xs:documentation>number of hops timecode B has been through to get to this board</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="statusReg" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>status register contents</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ppsTimeInterval" type="xs:int" use="required">
     
<xs:annotation>
       
<xs:documentation>Contents of registers 0x55 and 0x56. This is the number of clocks between the external PPS coming into the station board and the PPS received at the timing FPGA</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="out0TimeInterval" type="xs:int" use="required">
     
<xs:annotation>
       
<xs:documentation>Contents of registers 0x49 and 0x4a. This is the number of clocks between the 'tick' at the output FPGA 0 and same 'tick' inside the timing FPGA</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="out1TimeInterval" type="xs:int" use="required">
     
<xs:annotation>
       
<xs:documentation>Contents of registers 0x4b and 0x4c. This is the number of clocks between the 'tick' at the output FPGA 1 and same 'tick' inside the timing FPGA</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledPllAlarm" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>PLL has lost reference or lock</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledPllFreeRun" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>PLL is either in free run or not</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledTimecodeCrc" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>timeCode CRC status</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledTimecodeCrcA" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>timeCode A CRC status</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledTimecodeCrcB" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>timeCode B CRC status</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledTimecodePps" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>timeCode PPS interval status</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledTimecodeInputPpsA" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>timeCode A PPS input clock interval status</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledTimecodeInputPpsB" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>timeCode B PPS input clock interval status</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledTimecodeSystemPpsA" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>timeCode A PPS board clock interval status</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledTimecodeSystemPpsB" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>timeCode B PPS board clock interval status</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledPModCommand" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>indicate if a phase mod command error exists</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledPModFrame" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>indicate if a phase mod frame error exists</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledPModStartBit" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>indicate if a phase mod start bit error exists</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledPModRam" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>indicate if a phase mod RAM error exists</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledDTrigCommand" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>indicate if a dump trigger command error exists</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledDTrigTrigger" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>indicate if a dump trigger trigger error exists</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledClockToggle" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>toggle status of the selected clock (timecode AB or external)</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledDTrigStartBit" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>indicate if a dump trigger start bit error exists</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledDTrigRam" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>indicate if a dump trigger RAM error exists</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledExtClkToggle" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>external clock toggle status</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledSClkLock" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>SCLK PLL lock status</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledGBitTxLock" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>gigabit transmitter PLL lock status</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledClockAToggle" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>64MHz line A clock is toggling</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledClockBToggle" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>64MHz line B clock is toggling</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledSTickInterval" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>if time between sTicks is not 10ms, an error exists</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledSPpsInterval" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>if time between sPPS is not 10ms, an error exists</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledSTickWidth" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>if width of sTick is incorrect, an error exists</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledSPpsWidth" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>if width of sPPS is incorrect, an error exists</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledSTickAlign" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>if alignment between sTick and sPPS is not coincedent, an error exists</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledHopCountOverflow" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>if the hop count overflowed, an error exists</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledHopCountAOverflow" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>if the A timecode hop count overflowed, an error exists</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledHopCountBOverflow" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>if the B timecode hop count overflowed, an error exists</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledDataClock" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>composite status of all data clocks</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ppsCodeSource" use="required">
     
<xs:annotation>
       
<xs:documentation>source of time code data stream</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="A"/>
         
<xs:enumeration value="B"/>
         
<xs:enumeration value="off"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="extPllClockSource" use="required">
     
<xs:annotation>
       
<xs:documentation>source of the 128MHz clock</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="A"/>
         
<xs:enumeration value="B"/>
         
<xs:enumeration value="external"/>
         
<xs:enumeration value="off"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute timing/status/@dataClock0
type xs:string
properties
isRef 0
use required
annotation
documentation
mask of data clock status bits for filter bank 0
source <xs:attribute name="dataClock0" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>mask of data clock status bits for filter bank 0</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/status/@dataClock1
type xs:string
properties
isRef 0
use required
annotation
documentation
mask of data clock status bits for filter bank 1
source <xs:attribute name="dataClock1" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>mask of data clock status bits for filter bank 1</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/status/@ppsCount
type xs:int
properties
isRef 0
use required
annotation
documentation
seconds count as derived by the timing chip from the selected time code stream.
source <xs:attribute name="ppsCount" type="xs:int" use="required">
 
<xs:annotation>
   
<xs:documentation>seconds count as derived by the timing chip from the selected time code stream.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/status/@ppsCountA
type xs:int
properties
isRef 0
use required
annotation
documentation
seconds count as derived by the timing chip from the selected time code A stream.
source <xs:attribute name="ppsCountA" type="xs:int" use="required">
 
<xs:annotation>
   
<xs:documentation>seconds count as derived by the timing chip from the selected time code A stream.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/status/@ppsCountB
type xs:int
properties
isRef 0
use required
annotation
documentation
seconds count as derived by the timing chip from the time code B stream.
source <xs:attribute name="ppsCountB" type="xs:int" use="required">
 
<xs:annotation>
   
<xs:documentation>seconds count as derived by the timing chip from the time code B stream.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/status/@hopCount
type xs:int
properties
isRef 0
use required
annotation
documentation
number of hops the selected timecode has been through to get to this board
source <xs:attribute name="hopCount" type="xs:int" use="required">
 
<xs:annotation>
   
<xs:documentation>number of hops the selected timecode has been through to get to this board</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/status/@hopCountA
type xs:int
properties
isRef 0
use required
annotation
documentation
number of hops timecode A has been through to get to this board
source <xs:attribute name="hopCountA" type="xs:int" use="required">
 
<xs:annotation>
   
<xs:documentation>number of hops timecode A has been through to get to this board</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/status/@hopCountB
type xs:int
properties
isRef 0
use required
annotation
documentation
number of hops timecode B has been through to get to this board
source <xs:attribute name="hopCountB" type="xs:int" use="required">
 
<xs:annotation>
   
<xs:documentation>number of hops timecode B has been through to get to this board</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/status/@statusReg
type xs:string
properties
isRef 0
use required
annotation
documentation
status register contents
source <xs:attribute name="statusReg" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>status register contents</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/status/@ppsTimeInterval
type xs:int
properties
isRef 0
use required
annotation
documentation
Contents of registers 0x55 and 0x56. This is the number of clocks between the external PPS coming into the station board and the PPS received at the timing FPGA
source <xs:attribute name="ppsTimeInterval" type="xs:int" use="required">
 
<xs:annotation>
   
<xs:documentation>Contents of registers 0x55 and 0x56. This is the number of clocks between the external PPS coming into the station board and the PPS received at the timing FPGA</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/status/@out0TimeInterval
type xs:int
properties
isRef 0
use required
annotation
documentation
Contents of registers 0x49 and 0x4a. This is the number of clocks between the 'tick' at the output FPGA 0 and same 'tick' inside the timing FPGA
source <xs:attribute name="out0TimeInterval" type="xs:int" use="required">
 
<xs:annotation>
   
<xs:documentation>Contents of registers 0x49 and 0x4a. This is the number of clocks between the 'tick' at the output FPGA 0 and same 'tick' inside the timing FPGA</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/status/@out1TimeInterval
type xs:int
properties
isRef 0
use required
annotation
documentation
Contents of registers 0x4b and 0x4c. This is the number of clocks between the 'tick' at the output FPGA 1 and same 'tick' inside the timing FPGA
source <xs:attribute name="out1TimeInterval" type="xs:int" use="required">
 
<xs:annotation>
   
<xs:documentation>Contents of registers 0x4b and 0x4c. This is the number of clocks between the 'tick' at the output FPGA 1 and same 'tick' inside the timing FPGA</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/status/@ledPllAlarm
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
PLL has lost reference or lock
source <xs:attribute name="ledPllAlarm" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>PLL has lost reference or lock</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/status/@ledPllFreeRun
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
PLL is either in free run or not
source <xs:attribute name="ledPllFreeRun" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>PLL is either in free run or not</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/status/@ledTimecodeCrc
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
timeCode CRC status
source <xs:attribute name="ledTimecodeCrc" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>timeCode CRC status</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/status/@ledTimecodeCrcA
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
timeCode A CRC status
source <xs:attribute name="ledTimecodeCrcA" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>timeCode A CRC status</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/status/@ledTimecodeCrcB
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
timeCode B CRC status
source <xs:attribute name="ledTimecodeCrcB" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>timeCode B CRC status</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/status/@ledTimecodePps
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
timeCode PPS interval status
source <xs:attribute name="ledTimecodePps" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>timeCode PPS interval status</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/status/@ledTimecodeInputPpsA
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
timeCode A PPS input clock interval status
source <xs:attribute name="ledTimecodeInputPpsA" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>timeCode A PPS input clock interval status</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/status/@ledTimecodeInputPpsB
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
timeCode B PPS input clock interval status
source <xs:attribute name="ledTimecodeInputPpsB" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>timeCode B PPS input clock interval status</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/status/@ledTimecodeSystemPpsA
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
timeCode A PPS board clock interval status
source <xs:attribute name="ledTimecodeSystemPpsA" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>timeCode A PPS board clock interval status</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/status/@ledTimecodeSystemPpsB
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
timeCode B PPS board clock interval status
source <xs:attribute name="ledTimecodeSystemPpsB" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>timeCode B PPS board clock interval status</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/status/@ledPModCommand
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
indicate if a phase mod command error exists
source <xs:attribute name="ledPModCommand" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>indicate if a phase mod command error exists</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/status/@ledPModFrame
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
indicate if a phase mod frame error exists
source <xs:attribute name="ledPModFrame" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>indicate if a phase mod frame error exists</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/status/@ledPModStartBit
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
indicate if a phase mod start bit error exists
source <xs:attribute name="ledPModStartBit" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>indicate if a phase mod start bit error exists</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/status/@ledPModRam
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
indicate if a phase mod RAM error exists
source <xs:attribute name="ledPModRam" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>indicate if a phase mod RAM error exists</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/status/@ledDTrigCommand
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
indicate if a dump trigger command error exists
source <xs:attribute name="ledDTrigCommand" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>indicate if a dump trigger command error exists</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/status/@ledDTrigTrigger
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
indicate if a dump trigger trigger error exists
source <xs:attribute name="ledDTrigTrigger" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>indicate if a dump trigger trigger error exists</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/status/@ledClockToggle
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
toggle status of the selected clock (timecode AB or external)
source <xs:attribute name="ledClockToggle" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>toggle status of the selected clock (timecode AB or external)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/status/@ledDTrigStartBit
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
indicate if a dump trigger start bit error exists
source <xs:attribute name="ledDTrigStartBit" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>indicate if a dump trigger start bit error exists</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/status/@ledDTrigRam
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
indicate if a dump trigger RAM error exists
source <xs:attribute name="ledDTrigRam" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>indicate if a dump trigger RAM error exists</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/status/@ledExtClkToggle
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
external clock toggle status
source <xs:attribute name="ledExtClkToggle" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>external clock toggle status</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/status/@ledSClkLock
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
SCLK PLL lock status
source <xs:attribute name="ledSClkLock" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>SCLK PLL lock status</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/status/@ledGBitTxLock
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
gigabit transmitter PLL lock status
source <xs:attribute name="ledGBitTxLock" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>gigabit transmitter PLL lock status</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/status/@ledClockAToggle
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
64MHz line A clock is toggling
source <xs:attribute name="ledClockAToggle" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>64MHz line A clock is toggling</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/status/@ledClockBToggle
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
64MHz line B clock is toggling
source <xs:attribute name="ledClockBToggle" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>64MHz line B clock is toggling</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/status/@ledSTickInterval
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
if time between sTicks is not 10ms, an error exists
source <xs:attribute name="ledSTickInterval" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>if time between sTicks is not 10ms, an error exists</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/status/@ledSPpsInterval
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
if time between sPPS is not 10ms, an error exists
source <xs:attribute name="ledSPpsInterval" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>if time between sPPS is not 10ms, an error exists</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/status/@ledSTickWidth
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
if width of sTick is incorrect, an error exists
source <xs:attribute name="ledSTickWidth" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>if width of sTick is incorrect, an error exists</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/status/@ledSPpsWidth
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
if width of sPPS is incorrect, an error exists
source <xs:attribute name="ledSPpsWidth" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>if width of sPPS is incorrect, an error exists</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/status/@ledSTickAlign
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
if alignment between sTick and sPPS is not coincedent, an error exists
source <xs:attribute name="ledSTickAlign" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>if alignment between sTick and sPPS is not coincedent, an error exists</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/status/@ledHopCountOverflow
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
if the hop count overflowed, an error exists
source <xs:attribute name="ledHopCountOverflow" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>if the hop count overflowed, an error exists</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/status/@ledHopCountAOverflow
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
if the A timecode hop count overflowed, an error exists
source <xs:attribute name="ledHopCountAOverflow" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>if the A timecode hop count overflowed, an error exists</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/status/@ledHopCountBOverflow
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
if the B timecode hop count overflowed, an error exists
source <xs:attribute name="ledHopCountBOverflow" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>if the B timecode hop count overflowed, an error exists</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/status/@ledDataClock
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
composite status of all data clocks
source <xs:attribute name="ledDataClock" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>composite status of all data clocks</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/status/@ppsCodeSource
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration A
enumeration B
enumeration off
annotation
documentation
source of time code data stream
source <xs:attribute name="ppsCodeSource" use="required">
 
<xs:annotation>
   
<xs:documentation>source of time code data stream</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="A"/>
     
<xs:enumeration value="B"/>
     
<xs:enumeration value="off"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute timing/status/@extPllClockSource
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration A
enumeration B
enumeration external
enumeration off
annotation
documentation
source of the 128MHz clock
source <xs:attribute name="extPllClockSource" use="required">
 
<xs:annotation>
   
<xs:documentation>source of the 128MHz clock</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="A"/>
     
<xs:enumeration value="B"/>
     
<xs:enumeration value="external"/>
     
<xs:enumeration value="off"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element timing/errorCount
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
pllAlarmxs:intoptional      
documentation
PLL has lost reference or lock
timeCodeCRCxs:intoptional      
documentation
timeCode CRC status
timeCodePPSxs:intoptional      
documentation
timeCode PPS interval status
pModCommandxs:intoptional      
documentation
indicate if a phase mod command error exists
pModFramexs:intoptional      
documentation
indicate if a phase mod frame error exists
pModStartBitxs:intoptional      
documentation
indicate if a phase mod start bit error exists
pModRAMxs:intoptional      
documentation
indicate if a phase mod RAM error exists
dumpTrigCommandxs:intoptional      
documentation
indicate if a dump trigger command error exists
dumpTrigTriggerxs:intoptional      
documentation
indicate if a dump trigger trigger error exists
dumpTrigStartBitxs:intoptional      
documentation
indicate if a dump trigger start bit error exists
dumpTrigRAMxs:intoptional      
documentation
indicate if a dump trigger RAM error exists
c64Lockxs:intoptional      
documentation
CLK64 PLL lock status (deprecated)
extClkTogglexs:intoptional      
documentation
external clock toggle status
sClkLockxs:intoptional      
documentation
SCLK PLL lock status
gBitTxLockxs:intoptional      
documentation
gigabit transmitter PLL lock status
sTickIntervalxs:intoptional      
documentation
if time between sTicks is not 10ms, an error exists
sPpsIntervalxs:intoptional      
documentation
if time between sPPS is not 10ms, an error exists
sTickWidthxs:intoptional      
documentation
if sTick width is inclrrect, an error exists
sPpsWidthxs:intoptional      
documentation
if sPPS width is incorrect, an error exists
sTickAlignmentxs:intoptional      
documentation
if alignment between sTick and sPPS is not coincedent, an error exists
dataClockxs:intoptional      
documentation
count of data clock errors from all inputs
c64ATogglexs:int      
documentation
64MHz line A clock is toggling
c64BTogglexs:int      
documentation
64MHz line B clock is toggling
hopCountOverflowxs:int      
documentation
if the hop count overflowed, an error exists
annotation
documentation
status register counters
source <xs:element name="errorCount" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>status register counters</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="pllAlarm" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>PLL has lost reference or lock</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="timeCodeCRC" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>timeCode CRC status</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="timeCodePPS" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>timeCode PPS interval status</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="pModCommand" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>indicate if a phase mod command error exists</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="pModFrame" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>indicate if a phase mod frame error exists</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="pModStartBit" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>indicate if a phase mod start bit error exists</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="pModRAM" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>indicate if a phase mod RAM error exists</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="dumpTrigCommand" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>indicate if a dump trigger command error exists</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="dumpTrigTrigger" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>indicate if a dump trigger trigger error exists</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="dumpTrigStartBit" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>indicate if a dump trigger start bit error exists</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="dumpTrigRAM" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>indicate if a dump trigger RAM error exists</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="c64Lock" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>CLK64 PLL lock status (deprecated)</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="extClkToggle" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>external clock toggle status</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="sClkLock" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>SCLK PLL lock status</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="gBitTxLock" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>gigabit transmitter PLL lock status</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="sTickInterval" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>if time between sTicks is not 10ms, an error exists</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="sPpsInterval" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>if time between sPPS is not 10ms, an error exists</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="sTickWidth" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>if sTick width is inclrrect, an error exists</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="sPpsWidth" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>if sPPS width is incorrect, an error exists</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="sTickAlignment" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>if alignment between sTick and sPPS is not coincedent, an error exists</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="dataClock" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>count of data clock errors from all inputs</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="c64AToggle" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>64MHz line A clock is toggling</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="c64BToggle" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>64MHz line B clock is toggling</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="hopCountOverflow" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>if the hop count overflowed, an error exists</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute timing/errorCount/@pllAlarm
type xs:int
properties
isRef 0
use optional
annotation
documentation
PLL has lost reference or lock
source <xs:attribute name="pllAlarm" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>PLL has lost reference or lock</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/errorCount/@timeCodeCRC
type xs:int
properties
isRef 0
use optional
annotation
documentation
timeCode CRC status
source <xs:attribute name="timeCodeCRC" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>timeCode CRC status</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/errorCount/@timeCodePPS
type xs:int
properties
isRef 0
use optional
annotation
documentation
timeCode PPS interval status
source <xs:attribute name="timeCodePPS" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>timeCode PPS interval status</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/errorCount/@pModCommand
type xs:int
properties
isRef 0
use optional
annotation
documentation
indicate if a phase mod command error exists
source <xs:attribute name="pModCommand" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>indicate if a phase mod command error exists</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/errorCount/@pModFrame
type xs:int
properties
isRef 0
use optional
annotation
documentation
indicate if a phase mod frame error exists
source <xs:attribute name="pModFrame" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>indicate if a phase mod frame error exists</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/errorCount/@pModStartBit
type xs:int
properties
isRef 0
use optional
annotation
documentation
indicate if a phase mod start bit error exists
source <xs:attribute name="pModStartBit" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>indicate if a phase mod start bit error exists</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/errorCount/@pModRAM
type xs:int
properties
isRef 0
use optional
annotation
documentation
indicate if a phase mod RAM error exists
source <xs:attribute name="pModRAM" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>indicate if a phase mod RAM error exists</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/errorCount/@dumpTrigCommand
type xs:int
properties
isRef 0
use optional
annotation
documentation
indicate if a dump trigger command error exists
source <xs:attribute name="dumpTrigCommand" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>indicate if a dump trigger command error exists</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/errorCount/@dumpTrigTrigger
type xs:int
properties
isRef 0
use optional
annotation
documentation
indicate if a dump trigger trigger error exists
source <xs:attribute name="dumpTrigTrigger" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>indicate if a dump trigger trigger error exists</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/errorCount/@dumpTrigStartBit
type xs:int
properties
isRef 0
use optional
annotation
documentation
indicate if a dump trigger start bit error exists
source <xs:attribute name="dumpTrigStartBit" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>indicate if a dump trigger start bit error exists</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/errorCount/@dumpTrigRAM
type xs:int
properties
isRef 0
use optional
annotation
documentation
indicate if a dump trigger RAM error exists
source <xs:attribute name="dumpTrigRAM" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>indicate if a dump trigger RAM error exists</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/errorCount/@c64Lock
type xs:int
properties
isRef 0
use optional
annotation
documentation
CLK64 PLL lock status (deprecated)
source <xs:attribute name="c64Lock" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>CLK64 PLL lock status (deprecated)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/errorCount/@extClkToggle
type xs:int
properties
isRef 0
use optional
annotation
documentation
external clock toggle status
source <xs:attribute name="extClkToggle" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>external clock toggle status</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/errorCount/@sClkLock
type xs:int
properties
isRef 0
use optional
annotation
documentation
SCLK PLL lock status
source <xs:attribute name="sClkLock" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>SCLK PLL lock status</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/errorCount/@gBitTxLock
type xs:int
properties
isRef 0
use optional
annotation
documentation
gigabit transmitter PLL lock status
source <xs:attribute name="gBitTxLock" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>gigabit transmitter PLL lock status</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/errorCount/@sTickInterval
type xs:int
properties
isRef 0
use optional
annotation
documentation
if time between sTicks is not 10ms, an error exists
source <xs:attribute name="sTickInterval" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>if time between sTicks is not 10ms, an error exists</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/errorCount/@sPpsInterval
type xs:int
properties
isRef 0
use optional
annotation
documentation
if time between sPPS is not 10ms, an error exists
source <xs:attribute name="sPpsInterval" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>if time between sPPS is not 10ms, an error exists</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/errorCount/@sTickWidth
type xs:int
properties
isRef 0
use optional
annotation
documentation
if sTick width is inclrrect, an error exists
source <xs:attribute name="sTickWidth" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>if sTick width is inclrrect, an error exists</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/errorCount/@sPpsWidth
type xs:int
properties
isRef 0
use optional
annotation
documentation
if sPPS width is incorrect, an error exists
source <xs:attribute name="sPpsWidth" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>if sPPS width is incorrect, an error exists</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/errorCount/@sTickAlignment
type xs:int
properties
isRef 0
use optional
annotation
documentation
if alignment between sTick and sPPS is not coincedent, an error exists
source <xs:attribute name="sTickAlignment" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>if alignment between sTick and sPPS is not coincedent, an error exists</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/errorCount/@dataClock
type xs:int
properties
isRef 0
use optional
annotation
documentation
count of data clock errors from all inputs
source <xs:attribute name="dataClock" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>count of data clock errors from all inputs</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/errorCount/@c64AToggle
type xs:int
properties
isRef 0
annotation
documentation
64MHz line A clock is toggling
source <xs:attribute name="c64AToggle" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>64MHz line A clock is toggling</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/errorCount/@c64BToggle
type xs:int
properties
isRef 0
annotation
documentation
64MHz line B clock is toggling
source <xs:attribute name="c64BToggle" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>64MHz line B clock is toggling</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/errorCount/@hopCountOverflow
type xs:int
properties
isRef 0
annotation
documentation
if the hop count overflowed, an error exists
source <xs:attribute name="hopCountOverflow" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>if the hop count overflowed, an error exists</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element timing/dumpTrig
diagram
properties
isRef 0
minOcc 0
maxOcc 16
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
idderived by: xs:intrequired      
documentation
dump trig generation buffer ID
epochxs:string      
documentation
obsClock time dump trigger sequence is referenced from. If time is in the future, this becomes the activation time
operationderived by: xs:stringoptional      
documentation
enable or disable the dump trig generator
recircFactorxs:int      
documentation
recirculation factor to use when enabled
ltaIntegTimexs:int      
documentation
integration time for the LTA (microSeconds)
hwIntegTimederived by: xs:int      
documentation
integration time for the correlator chip (microSeconds)
numPhaseBinsderived by: xs:int      
documentation
number of LTA phase bins to use
bbId0SubBandMaskxs:string      
documentation
mask of sub bands with baseband ID 0 to bundle with this ID
bbId1SubBandMaskxs:string      
documentation
mask of sub bands with baseband ID 1 to bundle with this ID
bbId2SubBandMaskxs:string      
documentation
mask of sub bands with baseband ID 2 to bundle with this ID
bbId3SubBandMaskxs:string      
documentation
mask of sub bands with baseband ID 3 to bundle with this ID
bbId4SubBandMaskxs:string      
documentation
mask of sub bands with baseband ID 4 to bundle with this ID
bbId5SubBandMaskxs:string      
documentation
mask of sub bands with baseband ID 5 to bundle with this ID
bbId6SubBandMaskxs:string      
documentation
mask of sub bands with baseband ID 6 to bundle with this ID
bbId7SubBandMaskxs:string      
documentation
mask of sub bands with baseband ID 7 to bundle with this ID
annotation
documentation
dump trigger generator controls
source <xs:element name="dumpTrig" minOccurs="0" maxOccurs="16">
 
<xs:annotation>
   
<xs:documentation>dump trigger generator controls </xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="id" use="required">
     
<xs:annotation>
       
<xs:documentation>dump trig generation buffer ID</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="15"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="epoch" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>obsClock time dump trigger sequence is referenced from. If time is in the future, this becomes the activation time</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="operation" use="optional">
     
<xs:annotation>
       
<xs:documentation>enable or disable the dump trig generator</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="disable"/>
         
<xs:enumeration value="enable"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="recircFactor" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>recirculation factor to use when enabled</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ltaIntegTime" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>integration time for the LTA (microSeconds)</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="hwIntegTime">
     
<xs:annotation>
       
<xs:documentation>integration time for the correlator chip (microSeconds)</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:maxInclusive value="500"/>
         
<xs:minInclusive value="0"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="numPhaseBins">
     
<xs:annotation>
       
<xs:documentation>number of LTA phase bins to use</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="1"/>
         
<xs:maxInclusive value="2000"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="bbId0SubBandMask" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>mask of sub bands with baseband ID 0 to bundle with this ID</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="bbId1SubBandMask" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>mask of sub bands with baseband ID 1 to bundle with this ID</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="bbId2SubBandMask" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>mask of sub bands with baseband ID 2 to bundle with this ID</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="bbId3SubBandMask" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>mask of sub bands with baseband ID 3 to bundle with this ID</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="bbId4SubBandMask" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>mask of sub bands with baseband ID 4 to bundle with this ID</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="bbId5SubBandMask" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>mask of sub bands with baseband ID 5 to bundle with this ID</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="bbId6SubBandMask" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>mask of sub bands with baseband ID 6 to bundle with this ID</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="bbId7SubBandMask" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>mask of sub bands with baseband ID 7 to bundle with this ID</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute timing/dumpTrig/@id
type restriction of xs:int
properties
isRef 0
use required
facets
minInclusive 0
maxInclusive 15
annotation
documentation
dump trig generation buffer ID
source <xs:attribute name="id" use="required">
 
<xs:annotation>
   
<xs:documentation>dump trig generation buffer ID</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="15"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute timing/dumpTrig/@epoch
type xs:string
properties
isRef 0
annotation
documentation
obsClock time dump trigger sequence is referenced from. If time is in the future, this becomes the activation time
source <xs:attribute name="epoch" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>obsClock time dump trigger sequence is referenced from. If time is in the future, this becomes the activation time</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/dumpTrig/@operation
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration disable
enumeration enable
annotation
documentation
enable or disable the dump trig generator
source <xs:attribute name="operation" use="optional">
 
<xs:annotation>
   
<xs:documentation>enable or disable the dump trig generator</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="disable"/>
     
<xs:enumeration value="enable"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute timing/dumpTrig/@recircFactor
type xs:int
properties
isRef 0
annotation
documentation
recirculation factor to use when enabled
source <xs:attribute name="recircFactor" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>recirculation factor to use when enabled</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/dumpTrig/@ltaIntegTime
type xs:int
properties
isRef 0
annotation
documentation
integration time for the LTA (microSeconds)
source <xs:attribute name="ltaIntegTime" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>integration time for the LTA (microSeconds)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/dumpTrig/@hwIntegTime
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 500
annotation
documentation
integration time for the correlator chip (microSeconds)
source <xs:attribute name="hwIntegTime">
 
<xs:annotation>
   
<xs:documentation>integration time for the correlator chip (microSeconds)</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:maxInclusive value="500"/>
     
<xs:minInclusive value="0"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute timing/dumpTrig/@numPhaseBins
type restriction of xs:int
properties
isRef 0
facets
minInclusive 1
maxInclusive 2000
annotation
documentation
number of LTA phase bins to use
source <xs:attribute name="numPhaseBins">
 
<xs:annotation>
   
<xs:documentation>number of LTA phase bins to use</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="1"/>
     
<xs:maxInclusive value="2000"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute timing/dumpTrig/@bbId0SubBandMask
type xs:string
properties
isRef 0
annotation
documentation
mask of sub bands with baseband ID 0 to bundle with this ID
source <xs:attribute name="bbId0SubBandMask" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>mask of sub bands with baseband ID 0 to bundle with this ID</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/dumpTrig/@bbId1SubBandMask
type xs:string
properties
isRef 0
annotation
documentation
mask of sub bands with baseband ID 1 to bundle with this ID
source <xs:attribute name="bbId1SubBandMask" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>mask of sub bands with baseband ID 1 to bundle with this ID</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/dumpTrig/@bbId2SubBandMask
type xs:string
properties
isRef 0
annotation
documentation
mask of sub bands with baseband ID 2 to bundle with this ID
source <xs:attribute name="bbId2SubBandMask" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>mask of sub bands with baseband ID 2 to bundle with this ID</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/dumpTrig/@bbId3SubBandMask
type xs:string
properties
isRef 0
annotation
documentation
mask of sub bands with baseband ID 3 to bundle with this ID
source <xs:attribute name="bbId3SubBandMask" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>mask of sub bands with baseband ID 3 to bundle with this ID</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/dumpTrig/@bbId4SubBandMask
type xs:string
properties
isRef 0
annotation
documentation
mask of sub bands with baseband ID 4 to bundle with this ID
source <xs:attribute name="bbId4SubBandMask" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>mask of sub bands with baseband ID 4 to bundle with this ID</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/dumpTrig/@bbId5SubBandMask
type xs:string
properties
isRef 0
annotation
documentation
mask of sub bands with baseband ID 5 to bundle with this ID
source <xs:attribute name="bbId5SubBandMask" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>mask of sub bands with baseband ID 5 to bundle with this ID</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/dumpTrig/@bbId6SubBandMask
type xs:string
properties
isRef 0
annotation
documentation
mask of sub bands with baseband ID 6 to bundle with this ID
source <xs:attribute name="bbId6SubBandMask" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>mask of sub bands with baseband ID 6 to bundle with this ID</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/dumpTrig/@bbId7SubBandMask
type xs:string
properties
isRef 0
annotation
documentation
mask of sub bands with baseband ID 7 to bundle with this ID
source <xs:attribute name="bbId7SubBandMask" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>mask of sub bands with baseband ID 7 to bundle with this ID</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element timing/testPin
diagram
properties
isRef 0
minOcc 0
maxOcc 4
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
idderived by: xs:intrequired      
documentation
specify pin to map
signalderived by: xs:int      
documentation
specify signal id
annotation
documentation
route internal FPGA signals to external pins
source <xs:element name="testPin" minOccurs="0" maxOccurs="4">
 
<xs:annotation>
   
<xs:documentation>route internal FPGA signals to external pins</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="id" use="required">
     
<xs:annotation>
       
<xs:documentation>specify pin to map</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="4"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="signal">
     
<xs:annotation>
       
<xs:documentation>specify signal id</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="255"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute timing/testPin/@id
type restriction of xs:int
properties
isRef 0
use required
facets
minInclusive 0
maxInclusive 4
annotation
documentation
specify pin to map
source <xs:attribute name="id" use="required">
 
<xs:annotation>
   
<xs:documentation>specify pin to map</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="4"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute timing/testPin/@signal
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 255
annotation
documentation
specify signal id
source <xs:attribute name="signal">
 
<xs:annotation>
   
<xs:documentation>specify signal id</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="255"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element timing/pErrorOut
diagram
properties
isRef 0
minOcc 0
maxOcc 18
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
outputIdderived by: xs:intrequired      
documentation
specify the output line for these attributes
pError0Selectderived by: xs:intoptional      
documentation
phase error from filter bank 0 to select
pError1Selectderived by: xs:intoptional      
documentation
phase error from filter bank 1 to select
dtGenSelectderived by: xs:int      
documentation
specify which dump trigger generator to connect to this output
annotation
documentation
filter phase error model selection for each output
source <xs:element name="pErrorOut" minOccurs="0" maxOccurs="18">
 
<xs:annotation>
   
<xs:documentation>filter phase error model selection for each output</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="outputId" use="required">
     
<xs:annotation>
       
<xs:documentation>specify the output line for these attributes</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="17"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="pError0Select" use="optional">
     
<xs:annotation>
       
<xs:documentation>phase error from filter bank 0 to select</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="17"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="pError1Select" use="optional">
     
<xs:annotation>
       
<xs:documentation>phase error from filter bank 1 to select</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="17"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="dtGenSelect">
     
<xs:annotation>
       
<xs:documentation>specify which dump trigger generator to connect to this output</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="15"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute timing/pErrorOut/@outputId
type restriction of xs:int
properties
isRef 0
use required
facets
minInclusive 0
maxInclusive 17
annotation
documentation
specify the output line for these attributes
source <xs:attribute name="outputId" use="required">
 
<xs:annotation>
   
<xs:documentation>specify the output line for these attributes</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="17"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute timing/pErrorOut/@pError0Select
type restriction of xs:int
properties
isRef 0
use optional
facets
minInclusive 0
maxInclusive 17
annotation
documentation
phase error from filter bank 0 to select
source <xs:attribute name="pError0Select" use="optional">
 
<xs:annotation>
   
<xs:documentation>phase error from filter bank 0 to select</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="17"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute timing/pErrorOut/@pError1Select
type restriction of xs:int
properties
isRef 0
use optional
facets
minInclusive 0
maxInclusive 17
annotation
documentation
phase error from filter bank 1 to select
source <xs:attribute name="pError1Select" use="optional">
 
<xs:annotation>
   
<xs:documentation>phase error from filter bank 1 to select</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="17"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute timing/pErrorOut/@dtGenSelect
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 15
annotation
documentation
specify which dump trigger generator to connect to this output
source <xs:attribute name="dtGenSelect">
 
<xs:annotation>
   
<xs:documentation>specify which dump trigger generator to connect to this output</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="15"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element timing/state
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
crcxs:string      
documentation
report CRC status
clockEdgexs:string      
documentation
clock edge setups
timeIntervalxs:string      
documentation
report phase tick  time interval status
statusxs:string      
documentation
report functional contents of status register
errorCountxs:string      
documentation
report status register error counters
dumpTrigxs:string      
documentation
report dumpTrig status
pErrorOutxs:string      
documentation
report phase error output selection status
testPinxs:string      
documentation
report testPin status
registerxs:string      
documentation
report specified register contents
userxs:string      
documentation
report user logging configuration
aboutxs:string      
documentation
report general module information
errorxs:string      
documentation
report errors
crossBarxs:string      
documentation
report assumed state of crossbar connections
setupxs:string      
documentation
general setup parameters, confgiurations, and data source selection
annotation
documentation
report module status and state
source <xs:element name="state" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>report module status and state</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="crc" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report CRC status</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="clockEdge" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>clock edge setups</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="timeInterval" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report phase tick  time interval status</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="status" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report functional contents of status register</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="errorCount" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report status register error counters</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="dumpTrig" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report dumpTrig status</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="pErrorOut" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report phase error output selection status</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="testPin" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report testPin status</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="register" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report specified register contents</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="user" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report user logging configuration</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="about" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report general module information</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="error" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report errors</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="crossBar" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report assumed state of crossbar connections</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="setup" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>general setup parameters, confgiurations, and data source selection</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute timing/state/@crc
type xs:string
properties
isRef 0
annotation
documentation
report CRC status
source <xs:attribute name="crc" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>report CRC status</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/state/@clockEdge
type xs:string
properties
isRef 0
annotation
documentation
clock edge setups
source <xs:attribute name="clockEdge" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>clock edge setups</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/state/@timeInterval
type xs:string
properties
isRef 0
annotation
documentation
report phase tick  time interval status
source <xs:attribute name="timeInterval" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>report phase tick  time interval status</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/state/@status
type xs:string
properties
isRef 0
annotation
documentation
report functional contents of status register
source <xs:attribute name="status" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>report functional contents of status register</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/state/@errorCount
type xs:string
properties
isRef 0
annotation
documentation
report status register error counters
source <xs:attribute name="errorCount" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>report status register error counters</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/state/@dumpTrig
type xs:string
properties
isRef 0
annotation
documentation
report dumpTrig status
source <xs:attribute name="dumpTrig" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>report dumpTrig status</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/state/@pErrorOut
type xs:string
properties
isRef 0
annotation
documentation
report phase error output selection status
source <xs:attribute name="pErrorOut" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>report phase error output selection status</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/state/@testPin
type xs:string
properties
isRef 0
annotation
documentation
report testPin status
source <xs:attribute name="testPin" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>report testPin status</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/state/@register
type xs:string
properties
isRef 0
annotation
documentation
report specified register contents
source <xs:attribute name="register" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>report specified register contents</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/state/@user
type xs:string
properties
isRef 0
annotation
documentation
report user logging configuration
source <xs:attribute name="user" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>report user logging configuration</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/state/@about
type xs:string
properties
isRef 0
annotation
documentation
report general module information
source <xs:attribute name="about" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>report general module information</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/state/@error
type xs:string
properties
isRef 0
annotation
documentation
report errors
source <xs:attribute name="error" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>report errors</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/state/@crossBar
type xs:string
properties
isRef 0
annotation
documentation
report assumed state of crossbar connections
source <xs:attribute name="crossBar" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>report assumed state of crossbar connections</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute timing/state/@setup
type xs:string
properties
isRef 0
annotation
documentation
general setup parameters, confgiurations, and data source selection
source <xs:attribute name="setup" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>general setup parameters, confgiurations, and data source selection</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element vciConfiguration
diagram
properties
content complex
children dataPath noiseDiode dumpTrig state error waferConfig crossBar wbcProduct
attributes
Name  Type  Use  Default  Fixed  annotation
activationTimexs:dateTime      
statusxs:string      
configNamexs:string      
source <xs:element name="vciConfiguration">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="dataPath" minOccurs="0" maxOccurs="2">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="inputConfig" minOccurs="0">
             
<xs:complexType>
               
<xs:attribute name="xlateLutLoad" type="xs:string"/>
               
<xs:attribute name="bitsPerSample">
                 
<xs:simpleType>
                   
<xs:restriction base="xs:int">
                     
<xs:minInclusive value="1"/>
                     
<xs:maxInclusive value="8"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
               
<xs:attribute name="numBands">
                 
<xs:simpleType>
                   
<xs:restriction base="xs:string">
                     
<xs:enumeration value="1"/>
                     
<xs:enumeration value="2"/>
                     
<xs:enumeration value="4"/>
                     
<xs:enumeration value="8"/>
                     
<xs:enumeration value="16"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
               
<xs:attribute name="dataSource">
                 
<xs:simpleType>
                   
<xs:restriction base="xs:string">
                     
<xs:enumeration value="FORM_stream0"/>
                     
<xs:enumeration value="FORM_stream1"/>
                     
<xs:enumeration value="vsi0"/>
                     
<xs:enumeration value="vsi1"/>
                     
<xs:enumeration value="test0"/>
                     
<xs:enumeration value="test1"/>
                     
<xs:enumeration value="wbtg0"/>
                     
<xs:enumeration value="wbtg1"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="filterConfig" minOccurs="0" maxOccurs="18">
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="lut" minOccurs="0">
                   
<xs:complexType>
                     
<xs:attribute name="stage1Load" type="xs:string"/>
                     
<xs:attribute name="stage2Load" type="xs:string"/>
                     
<xs:attribute name="stage3Load" type="xs:string"/>
                     
<xs:attribute name="stage4Load" type="xs:string"/>
                     
<xs:attribute name="mixerLoad" type="xs:string"/>
                     
<xs:attribute name="toneExtLoad" type="xs:string"/>
                   
</xs:complexType>
                 
</xs:element>
               
</xs:sequence>
               
<xs:attribute name="filterId" use="required">
                 
<xs:simpleType>
                   
<xs:restriction base="xs:int">
                     
<xs:minInclusive value="0"/>
                     
<xs:maxInclusive value="17"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
               
<xs:attribute name="baseBandId" use="optional">
                 
<xs:simpleType>
                   
<xs:restriction base="xs:int">
                     
<xs:minInclusive value="0"/>
                     
<xs:maxInclusive value="7"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
               
<xs:attribute name="subBandId">
                 
<xs:simpleType>
                   
<xs:restriction base="xs:int">
                     
<xs:minInclusive value="0"/>
                     
<xs:maxInclusive value="17"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
               
<xs:attribute name="standby">
                 
<xs:annotation>
                   
<xs:documentation>Places filter/sub band into a standby more which may or may not reduce power consumption. Removing standby typically will require a reconfiguration of this sub band (which maybe included in the same message)</xs:documentation>
                 
</xs:annotation>
                 
<xs:simpleType>
                   
<xs:restriction base="xs:string">
                     
<xs:enumeration value="off"/>
                     
<xs:enumeration value="on"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
               
<xs:attribute name="bandWidth">
                 
<xs:simpleType>
                   
<xs:restriction base="xs:string">
                     
<xs:enumeration value="31250"/>
                     
<xs:enumeration value="62500"/>
                     
<xs:enumeration value="125000"/>
                     
<xs:enumeration value="250000"/>
                     
<xs:enumeration value="500000"/>
                     
<xs:enumeration value="1000000"/>
                     
<xs:enumeration value="2000000"/>
                     
<xs:enumeration value="4000000"/>
                     
<xs:enumeration value="8000000"/>
                     
<xs:enumeration value="16000000"/>
                     
<xs:enumeration value="32000000"/>
                     
<xs:enumeration value="64000000"/>
                     
<xs:enumeration value="128000000"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
               
<xs:attribute name="centerFreq" type="xs:string"/>
               
<xs:attribute name="numBits">
                 
<xs:simpleType>
                   
<xs:restriction base="xs:int">
                     
<xs:minInclusive value="1"/>
                     
<xs:maxInclusive value="8"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
               
<xs:attribute name="sourceBand">
                 
<xs:simpleType>
                   
<xs:restriction base="xs:int">
                     
<xs:minInclusive value="0"/>
                     
<xs:maxInclusive value="15"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
               
<xs:attribute name="fractBitShift">
                 
<xs:simpleType>
                   
<xs:restriction base="xs:string">
                     
<xs:enumeration value="false"/>
                     
<xs:enumeration value="true"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
               
<xs:attribute name="sideBandFlip">
                 
<xs:simpleType>
                   
<xs:restriction base="xs:string">
                     
<xs:enumeration value="false"/>
                     
<xs:enumeration value="true"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
               
<xs:attribute name="mixer">
                 
<xs:simpleType>
                   
<xs:restriction base="xs:string">
                     
<xs:enumeration value="false"/>
                     
<xs:enumeration value="true"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
               
<xs:attribute name="toneFreq" type="xs:int">
                 
<xs:annotation>
                   
<xs:documentation>tone frequency (Hz)</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="swIndex" type="xs:int">
                 
<xs:annotation>
                   
<xs:documentation>spectral window identifier</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="delays">
                 
<xs:annotation>
                   
<xs:documentation>apply sub band delay models</xs:documentation>
                 
</xs:annotation>
                 
<xs:simpleType>
                   
<xs:restriction base="xs:string">
                     
<xs:enumeration value="off"/>
                     
<xs:enumeration value="on"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
               
<xs:attribute name="phaseModels">
                 
<xs:annotation>
                   
<xs:documentation>apply calculated phase models or set to zero (off)</xs:documentation>
                 
</xs:annotation>
                 
<xs:simpleType>
                   
<xs:restriction base="xs:string">
                     
<xs:enumeration value="off"/>
                     
<xs:enumeration value="on"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
               
<xs:attribute name="rfiBlankLevel">
                 
<xs:annotation>
                   
<xs:documentation>normalized blanking parameter (0.0 - 1.0) where 0.0 is blank everything and 1.0 is blanking off</xs:documentation>
                 
</xs:annotation>
                 
<xs:simpleType>
                   
<xs:restriction base="xs:string"/>
                 
</xs:simpleType>
               
</xs:attribute>
               
<xs:attribute name="rfiBlankDuration">
                 
<xs:annotation>
                   
<xs:documentation>blanking duration (in seconds) of an rfi detection</xs:documentation>
                 
</xs:annotation>
                 
<xs:simpleType>
                   
<xs:restriction base="xs:string"/>
                 
</xs:simpleType>
               
</xs:attribute>
             
</xs:complexType>
           
</xs:element>
           
<!--
<xs:element name="outputConfig" minOccurs="0" maxOccurs="16">
<xs:complexType>
<xs:attribute name="waferId" use="required">
<xs:simpleType>
<xs:restriction base="xs:int">
<xs:minInclusive value="0"/>
<xs:maxInclusive value="15"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="filterId">
<xs:simpleType>
<xs:restriction base="xs:int">
<xs:minInclusive value="0"/>
<xs:maxInclusive value="17"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="dumpTrigId">
<xs:simpleType>
<xs:restriction base="xs:int">
<xs:minInclusive value="0"/>
<xs:maxInclusive value="15"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
--
>
         
</xs:sequence>
         
<xs:attribute name="pathId" use="required">
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="1"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="baseBandId">
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="7"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="stationId">
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="1"/>
               
<xs:maxInclusive value="254"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="bandWidth">
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="2048000000"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="radarMode">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="disable"/>
               
<xs:enumeration value="enable"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="sideBand">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="lower"/>
               
<xs:enumeration value="upper"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="delayVectorLoad" type="xs:string"/>
         
<xs:attribute name="localOsc" type="xs:string"/>
         
<xs:attribute name="freqShift" type="xs:string"/>
         
<xs:attribute name="phaseModelSlot">
           
<xs:annotation>
             
<xs:documentation>specify if phase model for this baseband is delivered early or late in the 10ms window. This is used to allow ANDing of phase models from different station boards by the crossbar boards for polarization</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="early"/>
               
<xs:enumeration value="late"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="testLut" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>This attribute, if present, will cause a NULL LUT to be loaded in stage 1 of all filters on this bank. This allows for a complete configuration without the added heat load of a functioning filter stage (for test purposes)</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="swPwrEpoch" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>Specify the epoch (ISO 8601-UTC) for all sub band switched power integrations (default is to use dump trigger epoch)</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="swPwrInteg" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>Specify the number of seconds for each integration of switched power for all sub bands within his base band (default is to match LTA dump interval), Value is in seconds, minimum of 1 noise tube period (100ms)</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="swbbName">
           
<xs:annotation>
             
<xs:documentation>Identifier for base band</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="A1C1_3BIT"/>
               
<xs:enumeration value="A2C2_3BIT"/>
               
<xs:enumeration value="AC_8BIT"/>
               
<xs:enumeration value="B1D1_3BIT"/>
               
<xs:enumeration value="B2D2_3BIT"/>
               
<xs:enumeration value="BD_8BIT"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="polarization">
           
<xs:annotation>
             
<xs:documentation>Identifier for base band polarization</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="R"/>
               
<xs:enumeration value="L"/>
               
<xs:enumeration value="X"/>
               
<xs:enumeration value="Y"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="setDefaultGains" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>if this attribute is present, default valuse will be set for active filter stages. Any additional auto-gain setting attributes will override gains for their specific filter stages</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="setRequantRms" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>target RMS for this data paths filter requantizer gains</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="requantAgMask" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>Mask of data path filters that auto gain setting will target for requantizer gains</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="setStage1Rms" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>target RMS for this data paths filter stage 1 gains</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="stage1AgMask" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>Mask of data path filters that auto gain setting will target for stage 1 gains</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="setStage2Rms" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>target RMS for this data paths filter stage 2 gains</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="stage2AgMask" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>Mask of data path filters that auto gain setting will target for stage 2 gains</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="setStage3Rms" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>target RMS for this data paths filter stage 3 gains</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="stage3AgMask" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>Mask of data path filters that auto gain setting will target for stage 3 gains</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="setStage4Rms" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>target RMS for this data paths filter stage 4 gains</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="stage4AgMask" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>Mask of data path filters that auto gain setting will target for stage 4 gains</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="standby">
           
<xs:annotation>
             
<xs:documentation>Place all devices in this data path into a non-volitile low power state</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="off"/>
               
<xs:enumeration value="on"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="noiseDiode" minOccurs="0">
       
<xs:complexType>
         
<xs:attribute name="noiseDiodeGen">
           
<xs:annotation>
             
<xs:documentation>enable/disable noise diode model function</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="off"/>
               
<xs:enumeration value="on"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="noiseDiodeDutyCycle">
           
<xs:annotation>
             
<xs:documentation>percentage of cycle that noise diode is ON</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="100"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="noiseDiodePhase">
           
<xs:annotation>
             
<xs:documentation>ND offset from the provided epoch in seconds</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string"/>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="noiseDiodeFreq">
           
<xs:annotation>
             
<xs:documentation>frequency of noise diode in Hertz</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string"/>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="noiseDiodeEpoch" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>Epoch for T0 of the noise diode model (uses Obs clock)</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="dumpTrig" minOccurs="0" maxOccurs="16">
       
<xs:annotation>
         
<xs:documentation>dump trigger generator controls </xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="phaseBin" minOccurs="0" maxOccurs="2000">
             
<xs:annotation>
               
<xs:documentation>phase bin integration specificiation</xs:documentation>
             
</xs:annotation>
             
<xs:complexType>
               
<xs:attribute name="bindex">
                 
<xs:annotation>
                   
<xs:documentation>index of this phase integration slice within the full period</xs:documentation>
                 
</xs:annotation>
                 
<xs:simpleType>
                   
<xs:restriction base="xs:int">
                     
<xs:minInclusive value="0"/>
                     
<xs:maxInclusive value="1999"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
               
<xs:attribute name="bin">
                 
<xs:annotation>
                   
<xs:documentation>LTA bin number to assign to this phase slice</xs:documentation>
                 
</xs:annotation>
                 
<xs:simpleType>
                   
<xs:restriction base="xs:int">
                     
<xs:minInclusive value="0"/>
                     
<xs:maxInclusive value="1999"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
               
<xs:attribute name="numBins">
                 
<xs:annotation>
                   
<xs:documentation>count of adjacent bins sharing these same parameters</xs:documentation>
                 
</xs:annotation>
                 
<xs:simpleType>
                   
<xs:restriction base="xs:int">
                     
<xs:minInclusive value="1"/>
                     
<xs:maxInclusive value="2000"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
               
<xs:attribute name="maxHwIntegTime" type="xs:string">
                 
<xs:annotation>
                   
<xs:documentation>maximum integration time for the correlator chip (microSeconds) deafult is 500</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="binWidth" type="xs:string" use="required">
                 
<xs:annotation>
                   
<xs:documentation>with of this bin as normalized fractional pulsar period</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="binOffset" type="xs:string" use="required">
                 
<xs:annotation>
                   
<xs:documentation>offset of this bin as normalized fractional pulsar period</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
             
</xs:complexType>
           
</xs:element>
         
</xs:sequence>
         
<xs:attribute name="id" use="required">
           
<xs:annotation>
             
<xs:documentation>dump trig generation buffer ID</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="15"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="binningPeriod" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>default fixed period for phase binning (seconds)</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="binningOffset" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>fixed period offset for phase binning (0.0-1.0)</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="epoch" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>obsClock time this script becomes active</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="standby" use="optional">
           
<xs:annotation>
             
<xs:documentation>enable or disable the dump trig generator</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="off"/>
               
<xs:enumeration value="on"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="recircFactor" type="xs:int">
           
<xs:annotation>
             
<xs:documentation>recirculation factor to use when enabled</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ltaIntegFactor" type="xs:int">
           
<xs:annotation>
             
<xs:documentation>count of hardware integrations to accumulate</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="countOn" type="xs:int">
           
<xs:annotation>
             
<xs:documentation>count of integrations to produce during a single burst period</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="countOffset" type="xs:int">
           
<xs:annotation>
             
<xs:documentation>count of integrations to offset burst sequence from epoch.</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="countOff" type="xs:int">
           
<xs:annotation>
             
<xs:documentation>count of integrations to supress during a single burst period</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="hwIntegTime" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>integration time for the correlator chip (microSeconds)</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="subBandMask0" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>mask of sub bands for data path 0 to bundle with this ID</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="subBandMask1" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>mask of sub bands for data path 1 to bundle with this ID</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="phaseBinBank" use="optional">
           
<xs:annotation>
             
<xs:documentation>use one or both phase bin memory banks</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="bank0"/>
               
<xs:enumeration value="bank1"/>
               
<xs:enumeration value="all"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="numPhaseBins">
           
<xs:annotation>
             
<xs:documentation>number of LTA bins to allocate use for standard dumptrig or report the number of bins automatically allocated during phase binning</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="1"/>
               
<xs:maxInclusive value="2000"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="startBin">
           
<xs:annotation>
             
<xs:documentation>starting bin number for LTA bins (for phase binning)</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="2000"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="state" minOccurs="0">
       
<xs:complexType>
         
<xs:attribute name="activationUTC" type="xs:int"/>
         
<xs:attribute name="dataPath" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report basic data path configuration</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="noiseDiode" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report noise diode configuration</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="dumpTrig" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report specfied dump trigger configuration</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="waferConfig" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report specfied wafer configuration</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="wbcProduct" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report wideband correlator data product settings</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element ref="error" minOccurs="0"/>
     
<xs:element name="waferConfig" minOccurs="0" maxOccurs="18">
       
<xs:annotation>
         
<xs:documentation>setup for individual board output wafers, sets up output and timing FPGAs</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="waferId" use="required">
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="17"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="path0FilterId">
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="17"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="path1FilterId">
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="17"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="dumpTrigId">
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="15"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element ref="crossBar" minOccurs="0" maxOccurs="unbounded">
       
<xs:annotation>
         
<xs:documentation>control of rack crossbar switch (WRITE ONLY)</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="wbcProduct" minOccurs="0" maxOccurs="32">
       
<xs:annotation>
         
<xs:documentation>configure wideband correlator product generation</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="id" type="xs:int" use="required">
           
<xs:annotation>
             
<xs:documentation>specified id for this product set</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="integEnable">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="disable"/>
               
<xs:enumeration value="enable"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="laggedPath">
           
<xs:annotation>
             
<xs:documentation>which data path to use as lagged data</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="1"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="laggedBand">
           
<xs:annotation>
             
<xs:documentation>which band to use from the lagged data path</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="15"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="promptPath">
           
<xs:annotation>
             
<xs:documentation>which data path to use as prompt data</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="1"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="promptBand">
           
<xs:annotation>
             
<xs:documentation>which band to use from the prompt data path</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="15"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="integration">
           
<xs:annotation>
             
<xs:documentation>number of times to integrate this product lag set</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="1"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="numLags">
           
<xs:annotation>
             
<xs:documentation>specified number of lags to create for this product. A zero value disables this product ID.</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="63"/>
               
<xs:maxInclusive value="4096"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
   
<xs:attribute name="activationTime" type="xs:dateTime"/>
   
<xs:attribute name="status" type="xs:string"/>
   
<xs:attribute name="configName" type="xs:string"/>
 
</xs:complexType>
</xs:element>

attribute vciConfiguration/@activationTime
type xs:dateTime
properties
isRef 0
source <xs:attribute name="activationTime" type="xs:dateTime"/>

attribute vciConfiguration/@status
type xs:string
properties
isRef 0
source <xs:attribute name="status" type="xs:string"/>

attribute vciConfiguration/@configName
type xs:string
properties
isRef 0
source <xs:attribute name="configName" type="xs:string"/>

element vciConfiguration/dataPath
diagram
properties
isRef 0
minOcc 0
maxOcc 2
content complex
children inputConfig filterConfig
attributes
Name  Type  Use  Default  Fixed  annotation
pathIdderived by: xs:intrequired      
baseBandIdderived by: xs:int      
stationIdderived by: xs:int      
bandWidthderived by: xs:int      
radarModederived by: xs:string      
sideBandderived by: xs:string      
delayVectorLoadxs:string      
localOscxs:string      
freqShiftxs:string      
phaseModelSlotderived by: xs:string      
documentation
specify if phase model for this baseband is delivered early or late in the 10ms window. This is used to allow ANDing of phase models from different station boards by the crossbar boards for polarization
testLutxs:string      
documentation
This attribute, if present, will cause a NULL LUT to be loaded in stage 1 of all filters on this bank. This allows for a complete configuration without the added heat load of a functioning filter stage (for test purposes)
swPwrEpochxs:string      
documentation
Specify the epoch (ISO 8601-UTC) for all sub band switched power integrations (default is to use dump trigger epoch)
swPwrIntegxs:string      
documentation
Specify the number of seconds for each integration of switched power for all sub bands within his base band (default is to match LTA dump interval), Value is in seconds, minimum of 1 noise tube period (100ms)
swbbNamederived by: xs:string      
documentation
Identifier for base band
polarizationderived by: xs:string      
documentation
Identifier for base band polarization
setDefaultGainsxs:stringoptional      
documentation
if this attribute is present, default valuse will be set for active filter stages. Any additional auto-gain setting attributes will override gains for their specific filter stages
setRequantRmsxs:stringoptional      
documentation
target RMS for this data paths filter requantizer gains
requantAgMaskxs:stringoptional      
documentation
Mask of data path filters that auto gain setting will target for requantizer gains
setStage1Rmsxs:stringoptional      
documentation
target RMS for this data paths filter stage 1 gains
stage1AgMaskxs:stringoptional      
documentation
Mask of data path filters that auto gain setting will target for stage 1 gains
setStage2Rmsxs:stringoptional      
documentation
target RMS for this data paths filter stage 2 gains
stage2AgMaskxs:stringoptional      
documentation
Mask of data path filters that auto gain setting will target for stage 2 gains
setStage3Rmsxs:stringoptional      
documentation
target RMS for this data paths filter stage 3 gains
stage3AgMaskxs:stringoptional      
documentation
Mask of data path filters that auto gain setting will target for stage 3 gains
setStage4Rmsxs:stringoptional      
documentation
target RMS for this data paths filter stage 4 gains
stage4AgMaskxs:stringoptional      
documentation
Mask of data path filters that auto gain setting will target for stage 4 gains
standbyderived by: xs:string      
documentation
Place all devices in this data path into a non-volitile low power state
source <xs:element name="dataPath" minOccurs="0" maxOccurs="2">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="inputConfig" minOccurs="0">
       
<xs:complexType>
         
<xs:attribute name="xlateLutLoad" type="xs:string"/>
         
<xs:attribute name="bitsPerSample">
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="1"/>
               
<xs:maxInclusive value="8"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="numBands">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="1"/>
               
<xs:enumeration value="2"/>
               
<xs:enumeration value="4"/>
               
<xs:enumeration value="8"/>
               
<xs:enumeration value="16"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="dataSource">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="FORM_stream0"/>
               
<xs:enumeration value="FORM_stream1"/>
               
<xs:enumeration value="vsi0"/>
               
<xs:enumeration value="vsi1"/>
               
<xs:enumeration value="test0"/>
               
<xs:enumeration value="test1"/>
               
<xs:enumeration value="wbtg0"/>
               
<xs:enumeration value="wbtg1"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="filterConfig" minOccurs="0" maxOccurs="18">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="lut" minOccurs="0">
             
<xs:complexType>
               
<xs:attribute name="stage1Load" type="xs:string"/>
               
<xs:attribute name="stage2Load" type="xs:string"/>
               
<xs:attribute name="stage3Load" type="xs:string"/>
               
<xs:attribute name="stage4Load" type="xs:string"/>
               
<xs:attribute name="mixerLoad" type="xs:string"/>
               
<xs:attribute name="toneExtLoad" type="xs:string"/>
             
</xs:complexType>
           
</xs:element>
         
</xs:sequence>
         
<xs:attribute name="filterId" use="required">
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="17"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="baseBandId" use="optional">
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="7"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="subBandId">
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="17"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="standby">
           
<xs:annotation>
             
<xs:documentation>Places filter/sub band into a standby more which may or may not reduce power consumption. Removing standby typically will require a reconfiguration of this sub band (which maybe included in the same message)</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="off"/>
               
<xs:enumeration value="on"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="bandWidth">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="31250"/>
               
<xs:enumeration value="62500"/>
               
<xs:enumeration value="125000"/>
               
<xs:enumeration value="250000"/>
               
<xs:enumeration value="500000"/>
               
<xs:enumeration value="1000000"/>
               
<xs:enumeration value="2000000"/>
               
<xs:enumeration value="4000000"/>
               
<xs:enumeration value="8000000"/>
               
<xs:enumeration value="16000000"/>
               
<xs:enumeration value="32000000"/>
               
<xs:enumeration value="64000000"/>
               
<xs:enumeration value="128000000"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="centerFreq" type="xs:string"/>
         
<xs:attribute name="numBits">
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="1"/>
               
<xs:maxInclusive value="8"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="sourceBand">
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="15"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="fractBitShift">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="false"/>
               
<xs:enumeration value="true"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="sideBandFlip">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="false"/>
               
<xs:enumeration value="true"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="mixer">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="false"/>
               
<xs:enumeration value="true"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="toneFreq" type="xs:int">
           
<xs:annotation>
             
<xs:documentation>tone frequency (Hz)</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="swIndex" type="xs:int">
           
<xs:annotation>
             
<xs:documentation>spectral window identifier</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="delays">
           
<xs:annotation>
             
<xs:documentation>apply sub band delay models</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="off"/>
               
<xs:enumeration value="on"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="phaseModels">
           
<xs:annotation>
             
<xs:documentation>apply calculated phase models or set to zero (off)</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="off"/>
               
<xs:enumeration value="on"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="rfiBlankLevel">
           
<xs:annotation>
             
<xs:documentation>normalized blanking parameter (0.0 - 1.0) where 0.0 is blank everything and 1.0 is blanking off</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string"/>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="rfiBlankDuration">
           
<xs:annotation>
             
<xs:documentation>blanking duration (in seconds) of an rfi detection</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string"/>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<!--
<xs:element name="outputConfig" minOccurs="0" maxOccurs="16">
<xs:complexType>
<xs:attribute name="waferId" use="required">
<xs:simpleType>
<xs:restriction base="xs:int">
<xs:minInclusive value="0"/>
<xs:maxInclusive value="15"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="filterId">
<xs:simpleType>
<xs:restriction base="xs:int">
<xs:minInclusive value="0"/>
<xs:maxInclusive value="17"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="dumpTrigId">
<xs:simpleType>
<xs:restriction base="xs:int">
<xs:minInclusive value="0"/>
<xs:maxInclusive value="15"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
--
>
   
</xs:sequence>
   
<xs:attribute name="pathId" use="required">
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="1"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="baseBandId">
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="7"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="stationId">
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="1"/>
         
<xs:maxInclusive value="254"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="bandWidth">
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="2048000000"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="radarMode">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="disable"/>
         
<xs:enumeration value="enable"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="sideBand">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="lower"/>
         
<xs:enumeration value="upper"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="delayVectorLoad" type="xs:string"/>
   
<xs:attribute name="localOsc" type="xs:string"/>
   
<xs:attribute name="freqShift" type="xs:string"/>
   
<xs:attribute name="phaseModelSlot">
     
<xs:annotation>
       
<xs:documentation>specify if phase model for this baseband is delivered early or late in the 10ms window. This is used to allow ANDing of phase models from different station boards by the crossbar boards for polarization</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="early"/>
         
<xs:enumeration value="late"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="testLut" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>This attribute, if present, will cause a NULL LUT to be loaded in stage 1 of all filters on this bank. This allows for a complete configuration without the added heat load of a functioning filter stage (for test purposes)</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="swPwrEpoch" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>Specify the epoch (ISO 8601-UTC) for all sub band switched power integrations (default is to use dump trigger epoch)</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="swPwrInteg" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>Specify the number of seconds for each integration of switched power for all sub bands within his base band (default is to match LTA dump interval), Value is in seconds, minimum of 1 noise tube period (100ms)</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="swbbName">
     
<xs:annotation>
       
<xs:documentation>Identifier for base band</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="A1C1_3BIT"/>
         
<xs:enumeration value="A2C2_3BIT"/>
         
<xs:enumeration value="AC_8BIT"/>
         
<xs:enumeration value="B1D1_3BIT"/>
         
<xs:enumeration value="B2D2_3BIT"/>
         
<xs:enumeration value="BD_8BIT"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="polarization">
     
<xs:annotation>
       
<xs:documentation>Identifier for base band polarization</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="R"/>
         
<xs:enumeration value="L"/>
         
<xs:enumeration value="X"/>
         
<xs:enumeration value="Y"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="setDefaultGains" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>if this attribute is present, default valuse will be set for active filter stages. Any additional auto-gain setting attributes will override gains for their specific filter stages</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="setRequantRms" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>target RMS for this data paths filter requantizer gains</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="requantAgMask" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>Mask of data path filters that auto gain setting will target for requantizer gains</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="setStage1Rms" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>target RMS for this data paths filter stage 1 gains</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="stage1AgMask" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>Mask of data path filters that auto gain setting will target for stage 1 gains</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="setStage2Rms" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>target RMS for this data paths filter stage 2 gains</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="stage2AgMask" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>Mask of data path filters that auto gain setting will target for stage 2 gains</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="setStage3Rms" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>target RMS for this data paths filter stage 3 gains</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="stage3AgMask" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>Mask of data path filters that auto gain setting will target for stage 3 gains</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="setStage4Rms" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>target RMS for this data paths filter stage 4 gains</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="stage4AgMask" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>Mask of data path filters that auto gain setting will target for stage 4 gains</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="standby">
     
<xs:annotation>
       
<xs:documentation>Place all devices in this data path into a non-volitile low power state</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="on"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute vciConfiguration/dataPath/@pathId
type restriction of xs:int
properties
isRef 0
use required
facets
minInclusive 0
maxInclusive 1
source <xs:attribute name="pathId" use="required">
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="1"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute vciConfiguration/dataPath/@baseBandId
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 7
source <xs:attribute name="baseBandId">
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="7"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute vciConfiguration/dataPath/@stationId
type restriction of xs:int
properties
isRef 0
facets
minInclusive 1
maxInclusive 254
source <xs:attribute name="stationId">
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="1"/>
     
<xs:maxInclusive value="254"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute vciConfiguration/dataPath/@bandWidth
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 2048000000
source <xs:attribute name="bandWidth">
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="2048000000"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute vciConfiguration/dataPath/@radarMode
type restriction of xs:string
properties
isRef 0
facets
enumeration disable
enumeration enable
source <xs:attribute name="radarMode">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="disable"/>
     
<xs:enumeration value="enable"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute vciConfiguration/dataPath/@sideBand
type restriction of xs:string
properties
isRef 0
facets
enumeration lower
enumeration upper
source <xs:attribute name="sideBand">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="lower"/>
     
<xs:enumeration value="upper"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute vciConfiguration/dataPath/@delayVectorLoad
type xs:string
properties
isRef 0
source <xs:attribute name="delayVectorLoad" type="xs:string"/>

attribute vciConfiguration/dataPath/@localOsc
type xs:string
properties
isRef 0
source <xs:attribute name="localOsc" type="xs:string"/>

attribute vciConfiguration/dataPath/@freqShift
type xs:string
properties
isRef 0
source <xs:attribute name="freqShift" type="xs:string"/>

attribute vciConfiguration/dataPath/@phaseModelSlot
type restriction of xs:string
properties
isRef 0
facets
enumeration early
enumeration late
annotation
documentation
specify if phase model for this baseband is delivered early or late in the 10ms window. This is used to allow ANDing of phase models from different station boards by the crossbar boards for polarization
source <xs:attribute name="phaseModelSlot">
 
<xs:annotation>
   
<xs:documentation>specify if phase model for this baseband is delivered early or late in the 10ms window. This is used to allow ANDing of phase models from different station boards by the crossbar boards for polarization</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="early"/>
     
<xs:enumeration value="late"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute vciConfiguration/dataPath/@testLut
type xs:string
properties
isRef 0
annotation
documentation
This attribute, if present, will cause a NULL LUT to be loaded in stage 1 of all filters on this bank. This allows for a complete configuration without the added heat load of a functioning filter stage (for test purposes)
source <xs:attribute name="testLut" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>This attribute, if present, will cause a NULL LUT to be loaded in stage 1 of all filters on this bank. This allows for a complete configuration without the added heat load of a functioning filter stage (for test purposes)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute vciConfiguration/dataPath/@swPwrEpoch
type xs:string
properties
isRef 0
annotation
documentation
Specify the epoch (ISO 8601-UTC) for all sub band switched power integrations (default is to use dump trigger epoch)
source <xs:attribute name="swPwrEpoch" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>Specify the epoch (ISO 8601-UTC) for all sub band switched power integrations (default is to use dump trigger epoch)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute vciConfiguration/dataPath/@swPwrInteg
type xs:string
properties
isRef 0
annotation
documentation
Specify the number of seconds for each integration of switched power for all sub bands within his base band (default is to match LTA dump interval), Value is in seconds, minimum of 1 noise tube period (100ms)
source <xs:attribute name="swPwrInteg" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>Specify the number of seconds for each integration of switched power for all sub bands within his base band (default is to match LTA dump interval), Value is in seconds, minimum of 1 noise tube period (100ms)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute vciConfiguration/dataPath/@swbbName
type restriction of xs:string
properties
isRef 0
facets
enumeration A1C1_3BIT
enumeration A2C2_3BIT
enumeration AC_8BIT
enumeration B1D1_3BIT
enumeration B2D2_3BIT
enumeration BD_8BIT
annotation
documentation
Identifier for base band
source <xs:attribute name="swbbName">
 
<xs:annotation>
   
<xs:documentation>Identifier for base band</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="A1C1_3BIT"/>
     
<xs:enumeration value="A2C2_3BIT"/>
     
<xs:enumeration value="AC_8BIT"/>
     
<xs:enumeration value="B1D1_3BIT"/>
     
<xs:enumeration value="B2D2_3BIT"/>
     
<xs:enumeration value="BD_8BIT"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute vciConfiguration/dataPath/@polarization
type restriction of xs:string
properties
isRef 0
facets
enumeration R
enumeration L
enumeration X
enumeration Y
annotation
documentation
Identifier for base band polarization
source <xs:attribute name="polarization">
 
<xs:annotation>
   
<xs:documentation>Identifier for base band polarization</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="R"/>
     
<xs:enumeration value="L"/>
     
<xs:enumeration value="X"/>
     
<xs:enumeration value="Y"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute vciConfiguration/dataPath/@setDefaultGains
type xs:string
properties
isRef 0
use optional
annotation
documentation
if this attribute is present, default valuse will be set for active filter stages. Any additional auto-gain setting attributes will override gains for their specific filter stages
source <xs:attribute name="setDefaultGains" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>if this attribute is present, default valuse will be set for active filter stages. Any additional auto-gain setting attributes will override gains for their specific filter stages</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute vciConfiguration/dataPath/@setRequantRms
type xs:string
properties
isRef 0
use optional
annotation
documentation
target RMS for this data paths filter requantizer gains
source <xs:attribute name="setRequantRms" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>target RMS for this data paths filter requantizer gains</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute vciConfiguration/dataPath/@requantAgMask
type xs:string
properties
isRef 0
use optional
annotation
documentation
Mask of data path filters that auto gain setting will target for requantizer gains
source <xs:attribute name="requantAgMask" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>Mask of data path filters that auto gain setting will target for requantizer gains</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute vciConfiguration/dataPath/@setStage1Rms
type xs:string
properties
isRef 0
use optional
annotation
documentation
target RMS for this data paths filter stage 1 gains
source <xs:attribute name="setStage1Rms" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>target RMS for this data paths filter stage 1 gains</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute vciConfiguration/dataPath/@stage1AgMask
type xs:string
properties
isRef 0
use optional
annotation
documentation
Mask of data path filters that auto gain setting will target for stage 1 gains
source <xs:attribute name="stage1AgMask" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>Mask of data path filters that auto gain setting will target for stage 1 gains</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute vciConfiguration/dataPath/@setStage2Rms
type xs:string
properties
isRef 0
use optional
annotation
documentation
target RMS for this data paths filter stage 2 gains
source <xs:attribute name="setStage2Rms" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>target RMS for this data paths filter stage 2 gains</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute vciConfiguration/dataPath/@stage2AgMask
type xs:string
properties
isRef 0
use optional
annotation
documentation
Mask of data path filters that auto gain setting will target for stage 2 gains
source <xs:attribute name="stage2AgMask" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>Mask of data path filters that auto gain setting will target for stage 2 gains</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute vciConfiguration/dataPath/@setStage3Rms
type xs:string
properties
isRef 0
use optional
annotation
documentation
target RMS for this data paths filter stage 3 gains
source <xs:attribute name="setStage3Rms" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>target RMS for this data paths filter stage 3 gains</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute vciConfiguration/dataPath/@stage3AgMask
type xs:string
properties
isRef 0
use optional
annotation
documentation
Mask of data path filters that auto gain setting will target for stage 3 gains
source <xs:attribute name="stage3AgMask" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>Mask of data path filters that auto gain setting will target for stage 3 gains</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute vciConfiguration/dataPath/@setStage4Rms
type xs:string
properties
isRef 0
use optional
annotation
documentation
target RMS for this data paths filter stage 4 gains
source <xs:attribute name="setStage4Rms" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>target RMS for this data paths filter stage 4 gains</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute vciConfiguration/dataPath/@stage4AgMask
type xs:string
properties
isRef 0
use optional
annotation
documentation
Mask of data path filters that auto gain setting will target for stage 4 gains
source <xs:attribute name="stage4AgMask" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>Mask of data path filters that auto gain setting will target for stage 4 gains</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute vciConfiguration/dataPath/@standby
type restriction of xs:string
properties
isRef 0
facets
enumeration off
enumeration on
annotation
documentation
Place all devices in this data path into a non-volitile low power state
source <xs:attribute name="standby">
 
<xs:annotation>
   
<xs:documentation>Place all devices in this data path into a non-volitile low power state</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="off"/>
     
<xs:enumeration value="on"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element vciConfiguration/dataPath/inputConfig
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
xlateLutLoadxs:string      
bitsPerSamplederived by: xs:int      
numBandsderived by: xs:string      
dataSourcederived by: xs:string      
source <xs:element name="inputConfig" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="xlateLutLoad" type="xs:string"/>
   
<xs:attribute name="bitsPerSample">
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="1"/>
         
<xs:maxInclusive value="8"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="numBands">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="1"/>
         
<xs:enumeration value="2"/>
         
<xs:enumeration value="4"/>
         
<xs:enumeration value="8"/>
         
<xs:enumeration value="16"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="dataSource">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="FORM_stream0"/>
         
<xs:enumeration value="FORM_stream1"/>
         
<xs:enumeration value="vsi0"/>
         
<xs:enumeration value="vsi1"/>
         
<xs:enumeration value="test0"/>
         
<xs:enumeration value="test1"/>
         
<xs:enumeration value="wbtg0"/>
         
<xs:enumeration value="wbtg1"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute vciConfiguration/dataPath/inputConfig/@xlateLutLoad
type xs:string
properties
isRef 0
source <xs:attribute name="xlateLutLoad" type="xs:string"/>

attribute vciConfiguration/dataPath/inputConfig/@bitsPerSample
type restriction of xs:int
properties
isRef 0
facets
minInclusive 1
maxInclusive 8
source <xs:attribute name="bitsPerSample">
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="1"/>
     
<xs:maxInclusive value="8"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute vciConfiguration/dataPath/inputConfig/@numBands
type restriction of xs:string
properties
isRef 0
facets
enumeration 1
enumeration 2
enumeration 4
enumeration 8
enumeration 16
source <xs:attribute name="numBands">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="1"/>
     
<xs:enumeration value="2"/>
     
<xs:enumeration value="4"/>
     
<xs:enumeration value="8"/>
     
<xs:enumeration value="16"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute vciConfiguration/dataPath/inputConfig/@dataSource
type restriction of xs:string
properties
isRef 0
facets
enumeration FORM_stream0
enumeration FORM_stream1
enumeration vsi0
enumeration vsi1
enumeration test0
enumeration test1
enumeration wbtg0
enumeration wbtg1
source <xs:attribute name="dataSource">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="FORM_stream0"/>
     
<xs:enumeration value="FORM_stream1"/>
     
<xs:enumeration value="vsi0"/>
     
<xs:enumeration value="vsi1"/>
     
<xs:enumeration value="test0"/>
     
<xs:enumeration value="test1"/>
     
<xs:enumeration value="wbtg0"/>
     
<xs:enumeration value="wbtg1"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element vciConfiguration/dataPath/filterConfig
diagram
properties
isRef 0
minOcc 0
maxOcc 18
content complex
children lut
attributes
Name  Type  Use  Default  Fixed  annotation
filterIdderived by: xs:intrequired      
baseBandIdderived by: xs:intoptional      
subBandIdderived by: xs:int      
standbyderived by: xs:string      
documentation
Places filter/sub band into a standby more which may or may not reduce power consumption. Removing standby typically will require a reconfiguration of this sub band (which maybe included in the same message)
bandWidthderived by: xs:string      
centerFreqxs:string      
numBitsderived by: xs:int      
sourceBandderived by: xs:int      
fractBitShiftderived by: xs:string      
sideBandFlipderived by: xs:string      
mixerderived by: xs:string      
toneFreqxs:int      
documentation
tone frequency (Hz)
swIndexxs:int      
documentation
spectral window identifier
delaysderived by: xs:string      
documentation
apply sub band delay models
phaseModelsderived by: xs:string      
documentation
apply calculated phase models or set to zero (off)
rfiBlankLevelderived by: xs:string      
documentation
normalized blanking parameter (0.0 - 1.0) where 0.0 is blank everything and 1.0 is blanking off
rfiBlankDurationderived by: xs:string      
documentation
blanking duration (in seconds) of an rfi detection
source <xs:element name="filterConfig" minOccurs="0" maxOccurs="18">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="lut" minOccurs="0">
       
<xs:complexType>
         
<xs:attribute name="stage1Load" type="xs:string"/>
         
<xs:attribute name="stage2Load" type="xs:string"/>
         
<xs:attribute name="stage3Load" type="xs:string"/>
         
<xs:attribute name="stage4Load" type="xs:string"/>
         
<xs:attribute name="mixerLoad" type="xs:string"/>
         
<xs:attribute name="toneExtLoad" type="xs:string"/>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
   
<xs:attribute name="filterId" use="required">
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="17"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="baseBandId" use="optional">
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="7"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="subBandId">
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="17"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="standby">
     
<xs:annotation>
       
<xs:documentation>Places filter/sub band into a standby more which may or may not reduce power consumption. Removing standby typically will require a reconfiguration of this sub band (which maybe included in the same message)</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="on"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="bandWidth">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="31250"/>
         
<xs:enumeration value="62500"/>
         
<xs:enumeration value="125000"/>
         
<xs:enumeration value="250000"/>
         
<xs:enumeration value="500000"/>
         
<xs:enumeration value="1000000"/>
         
<xs:enumeration value="2000000"/>
         
<xs:enumeration value="4000000"/>
         
<xs:enumeration value="8000000"/>
         
<xs:enumeration value="16000000"/>
         
<xs:enumeration value="32000000"/>
         
<xs:enumeration value="64000000"/>
         
<xs:enumeration value="128000000"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="centerFreq" type="xs:string"/>
   
<xs:attribute name="numBits">
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="1"/>
         
<xs:maxInclusive value="8"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="sourceBand">
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="15"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="fractBitShift">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="false"/>
         
<xs:enumeration value="true"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="sideBandFlip">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="false"/>
         
<xs:enumeration value="true"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="mixer">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="false"/>
         
<xs:enumeration value="true"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="toneFreq" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>tone frequency (Hz)</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="swIndex" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>spectral window identifier</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="delays">
     
<xs:annotation>
       
<xs:documentation>apply sub band delay models</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="on"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="phaseModels">
     
<xs:annotation>
       
<xs:documentation>apply calculated phase models or set to zero (off)</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="on"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="rfiBlankLevel">
     
<xs:annotation>
       
<xs:documentation>normalized blanking parameter (0.0 - 1.0) where 0.0 is blank everything and 1.0 is blanking off</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string"/>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="rfiBlankDuration">
     
<xs:annotation>
       
<xs:documentation>blanking duration (in seconds) of an rfi detection</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string"/>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute vciConfiguration/dataPath/filterConfig/@filterId
type restriction of xs:int
properties
isRef 0
use required
facets
minInclusive 0
maxInclusive 17
source <xs:attribute name="filterId" use="required">
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="17"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute vciConfiguration/dataPath/filterConfig/@baseBandId
type restriction of xs:int
properties
isRef 0
use optional
facets
minInclusive 0
maxInclusive 7
source <xs:attribute name="baseBandId" use="optional">
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="7"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute vciConfiguration/dataPath/filterConfig/@subBandId
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 17
source <xs:attribute name="subBandId">
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="17"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute vciConfiguration/dataPath/filterConfig/@standby
type restriction of xs:string
properties
isRef 0
facets
enumeration off
enumeration on
annotation
documentation
Places filter/sub band into a standby more which may or may not reduce power consumption. Removing standby typically will require a reconfiguration of this sub band (which maybe included in the same message)
source <xs:attribute name="standby">
 
<xs:annotation>
   
<xs:documentation>Places filter/sub band into a standby more which may or may not reduce power consumption. Removing standby typically will require a reconfiguration of this sub band (which maybe included in the same message)</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="off"/>
     
<xs:enumeration value="on"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute vciConfiguration/dataPath/filterConfig/@bandWidth
type restriction of xs:string
properties
isRef 0
facets
enumeration 31250
enumeration 62500
enumeration 125000
enumeration 250000
enumeration 500000
enumeration 1000000
enumeration 2000000
enumeration 4000000
enumeration 8000000
enumeration 16000000
enumeration 32000000
enumeration 64000000
enumeration 128000000
source <xs:attribute name="bandWidth">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="31250"/>
     
<xs:enumeration value="62500"/>
     
<xs:enumeration value="125000"/>
     
<xs:enumeration value="250000"/>
     
<xs:enumeration value="500000"/>
     
<xs:enumeration value="1000000"/>
     
<xs:enumeration value="2000000"/>
     
<xs:enumeration value="4000000"/>
     
<xs:enumeration value="8000000"/>
     
<xs:enumeration value="16000000"/>
     
<xs:enumeration value="32000000"/>
     
<xs:enumeration value="64000000"/>
     
<xs:enumeration value="128000000"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute vciConfiguration/dataPath/filterConfig/@centerFreq
type xs:string
properties
isRef 0
source <xs:attribute name="centerFreq" type="xs:string"/>

attribute vciConfiguration/dataPath/filterConfig/@numBits
type restriction of xs:int
properties
isRef 0
facets
minInclusive 1
maxInclusive 8
source <xs:attribute name="numBits">
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="1"/>
     
<xs:maxInclusive value="8"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute vciConfiguration/dataPath/filterConfig/@sourceBand
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 15
source <xs:attribute name="sourceBand">
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="15"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute vciConfiguration/dataPath/filterConfig/@fractBitShift
type restriction of xs:string
properties
isRef 0
facets
enumeration false
enumeration true
source <xs:attribute name="fractBitShift">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="false"/>
     
<xs:enumeration value="true"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute vciConfiguration/dataPath/filterConfig/@sideBandFlip
type restriction of xs:string
properties
isRef 0
facets
enumeration false
enumeration true
source <xs:attribute name="sideBandFlip">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="false"/>
     
<xs:enumeration value="true"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute vciConfiguration/dataPath/filterConfig/@mixer
type restriction of xs:string
properties
isRef 0
facets
enumeration false
enumeration true
source <xs:attribute name="mixer">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="false"/>
     
<xs:enumeration value="true"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute vciConfiguration/dataPath/filterConfig/@toneFreq
type xs:int
properties
isRef 0
annotation
documentation
tone frequency (Hz)
source <xs:attribute name="toneFreq" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>tone frequency (Hz)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute vciConfiguration/dataPath/filterConfig/@swIndex
type xs:int
properties
isRef 0
annotation
documentation
spectral window identifier
source <xs:attribute name="swIndex" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>spectral window identifier</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute vciConfiguration/dataPath/filterConfig/@delays
type restriction of xs:string
properties
isRef 0
facets
enumeration off
enumeration on
annotation
documentation
apply sub band delay models
source <xs:attribute name="delays">
 
<xs:annotation>
   
<xs:documentation>apply sub band delay models</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="off"/>
     
<xs:enumeration value="on"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute vciConfiguration/dataPath/filterConfig/@phaseModels
type restriction of xs:string
properties
isRef 0
facets
enumeration off
enumeration on
annotation
documentation
apply calculated phase models or set to zero (off)
source <xs:attribute name="phaseModels">
 
<xs:annotation>
   
<xs:documentation>apply calculated phase models or set to zero (off)</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="off"/>
     
<xs:enumeration value="on"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute vciConfiguration/dataPath/filterConfig/@rfiBlankLevel
type restriction of xs:string
properties
isRef 0
annotation
documentation
normalized blanking parameter (0.0 - 1.0) where 0.0 is blank everything and 1.0 is blanking off
source <xs:attribute name="rfiBlankLevel">
 
<xs:annotation>
   
<xs:documentation>normalized blanking parameter (0.0 - 1.0) where 0.0 is blank everything and 1.0 is blanking off</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string"/>
 
</xs:simpleType>
</xs:attribute>

attribute vciConfiguration/dataPath/filterConfig/@rfiBlankDuration
type restriction of xs:string
properties
isRef 0
annotation
documentation
blanking duration (in seconds) of an rfi detection
source <xs:attribute name="rfiBlankDuration">
 
<xs:annotation>
   
<xs:documentation>blanking duration (in seconds) of an rfi detection</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string"/>
 
</xs:simpleType>
</xs:attribute>

element vciConfiguration/dataPath/filterConfig/lut
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
stage1Loadxs:string      
stage2Loadxs:string      
stage3Loadxs:string      
stage4Loadxs:string      
mixerLoadxs:string      
toneExtLoadxs:string      
source <xs:element name="lut" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="stage1Load" type="xs:string"/>
   
<xs:attribute name="stage2Load" type="xs:string"/>
   
<xs:attribute name="stage3Load" type="xs:string"/>
   
<xs:attribute name="stage4Load" type="xs:string"/>
   
<xs:attribute name="mixerLoad" type="xs:string"/>
   
<xs:attribute name="toneExtLoad" type="xs:string"/>
 
</xs:complexType>
</xs:element>

attribute vciConfiguration/dataPath/filterConfig/lut/@stage1Load
type xs:string
properties
isRef 0
source <xs:attribute name="stage1Load" type="xs:string"/>

attribute vciConfiguration/dataPath/filterConfig/lut/@stage2Load
type xs:string
properties
isRef 0
source <xs:attribute name="stage2Load" type="xs:string"/>

attribute vciConfiguration/dataPath/filterConfig/lut/@stage3Load
type xs:string
properties
isRef 0
source <xs:attribute name="stage3Load" type="xs:string"/>

attribute vciConfiguration/dataPath/filterConfig/lut/@stage4Load
type xs:string
properties
isRef 0
source <xs:attribute name="stage4Load" type="xs:string"/>

attribute vciConfiguration/dataPath/filterConfig/lut/@mixerLoad
type xs:string
properties
isRef 0
source <xs:attribute name="mixerLoad" type="xs:string"/>

attribute vciConfiguration/dataPath/filterConfig/lut/@toneExtLoad
type xs:string
properties
isRef 0
source <xs:attribute name="toneExtLoad" type="xs:string"/>

element vciConfiguration/noiseDiode
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
noiseDiodeGenderived by: xs:string      
documentation
enable/disable noise diode model function
noiseDiodeDutyCyclederived by: xs:int      
documentation
percentage of cycle that noise diode is ON
noiseDiodePhasederived by: xs:string      
documentation
ND offset from the provided epoch in seconds
noiseDiodeFreqderived by: xs:string      
documentation
frequency of noise diode in Hertz
noiseDiodeEpochxs:string      
documentation
Epoch for T0 of the noise diode model (uses Obs clock)
source <xs:element name="noiseDiode" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="noiseDiodeGen">
     
<xs:annotation>
       
<xs:documentation>enable/disable noise diode model function</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="on"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="noiseDiodeDutyCycle">
     
<xs:annotation>
       
<xs:documentation>percentage of cycle that noise diode is ON</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="100"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="noiseDiodePhase">
     
<xs:annotation>
       
<xs:documentation>ND offset from the provided epoch in seconds</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string"/>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="noiseDiodeFreq">
     
<xs:annotation>
       
<xs:documentation>frequency of noise diode in Hertz</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string"/>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="noiseDiodeEpoch" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>Epoch for T0 of the noise diode model (uses Obs clock)</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute vciConfiguration/noiseDiode/@noiseDiodeGen
type restriction of xs:string
properties
isRef 0
facets
enumeration off
enumeration on
annotation
documentation
enable/disable noise diode model function
source <xs:attribute name="noiseDiodeGen">
 
<xs:annotation>
   
<xs:documentation>enable/disable noise diode model function</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="off"/>
     
<xs:enumeration value="on"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute vciConfiguration/noiseDiode/@noiseDiodeDutyCycle
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 100
annotation
documentation
percentage of cycle that noise diode is ON
source <xs:attribute name="noiseDiodeDutyCycle">
 
<xs:annotation>
   
<xs:documentation>percentage of cycle that noise diode is ON</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="100"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute vciConfiguration/noiseDiode/@noiseDiodePhase
type restriction of xs:string
properties
isRef 0
annotation
documentation
ND offset from the provided epoch in seconds
source <xs:attribute name="noiseDiodePhase">
 
<xs:annotation>
   
<xs:documentation>ND offset from the provided epoch in seconds</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string"/>
 
</xs:simpleType>
</xs:attribute>

attribute vciConfiguration/noiseDiode/@noiseDiodeFreq
type restriction of xs:string
properties
isRef 0
annotation
documentation
frequency of noise diode in Hertz
source <xs:attribute name="noiseDiodeFreq">
 
<xs:annotation>
   
<xs:documentation>frequency of noise diode in Hertz</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string"/>
 
</xs:simpleType>
</xs:attribute>

attribute vciConfiguration/noiseDiode/@noiseDiodeEpoch
type xs:string
properties
isRef 0
annotation
documentation
Epoch for T0 of the noise diode model (uses Obs clock)
source <xs:attribute name="noiseDiodeEpoch" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>Epoch for T0 of the noise diode model (uses Obs clock)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element vciConfiguration/dumpTrig
diagram
properties
isRef 0
minOcc 0
maxOcc 16
content complex
children phaseBin
attributes
Name  Type  Use  Default  Fixed  annotation
idderived by: xs:intrequired      
documentation
dump trig generation buffer ID
binningPeriodxs:string      
documentation
default fixed period for phase binning (seconds)
binningOffsetxs:string      
documentation
fixed period offset for phase binning (0.0-1.0)
epochxs:string      
documentation
obsClock time this script becomes active
standbyderived by: xs:stringoptional      
documentation
enable or disable the dump trig generator
recircFactorxs:int      
documentation
recirculation factor to use when enabled
ltaIntegFactorxs:int      
documentation
count of hardware integrations to accumulate
countOnxs:int      
documentation
count of integrations to produce during a single burst period
countOffsetxs:int      
documentation
count of integrations to offset burst sequence from epoch.
countOffxs:int      
documentation
count of integrations to supress during a single burst period
hwIntegTimexs:string      
documentation
integration time for the correlator chip (microSeconds)
subBandMask0xs:string      
documentation
mask of sub bands for data path 0 to bundle with this ID
subBandMask1xs:string      
documentation
mask of sub bands for data path 1 to bundle with this ID
phaseBinBankderived by: xs:stringoptional      
documentation
use one or both phase bin memory banks
numPhaseBinsderived by: xs:int      
documentation
number of LTA bins to allocate use for standard dumptrig or report the number of bins automatically allocated during phase binning
startBinderived by: xs:int      
documentation
starting bin number for LTA bins (for phase binning)
annotation
documentation
dump trigger generator controls
source <xs:element name="dumpTrig" minOccurs="0" maxOccurs="16">
 
<xs:annotation>
   
<xs:documentation>dump trigger generator controls </xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="phaseBin" minOccurs="0" maxOccurs="2000">
       
<xs:annotation>
         
<xs:documentation>phase bin integration specificiation</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="bindex">
           
<xs:annotation>
             
<xs:documentation>index of this phase integration slice within the full period</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="1999"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="bin">
           
<xs:annotation>
             
<xs:documentation>LTA bin number to assign to this phase slice</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="1999"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="numBins">
           
<xs:annotation>
             
<xs:documentation>count of adjacent bins sharing these same parameters</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="1"/>
               
<xs:maxInclusive value="2000"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="maxHwIntegTime" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>maximum integration time for the correlator chip (microSeconds) deafult is 500</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="binWidth" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>with of this bin as normalized fractional pulsar period</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="binOffset" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>offset of this bin as normalized fractional pulsar period</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
   
<xs:attribute name="id" use="required">
     
<xs:annotation>
       
<xs:documentation>dump trig generation buffer ID</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="15"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="binningPeriod" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>default fixed period for phase binning (seconds)</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="binningOffset" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>fixed period offset for phase binning (0.0-1.0)</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="epoch" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>obsClock time this script becomes active</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="standby" use="optional">
     
<xs:annotation>
       
<xs:documentation>enable or disable the dump trig generator</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="on"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="recircFactor" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>recirculation factor to use when enabled</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ltaIntegFactor" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>count of hardware integrations to accumulate</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="countOn" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>count of integrations to produce during a single burst period</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="countOffset" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>count of integrations to offset burst sequence from epoch.</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="countOff" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>count of integrations to supress during a single burst period</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="hwIntegTime" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>integration time for the correlator chip (microSeconds)</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="subBandMask0" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>mask of sub bands for data path 0 to bundle with this ID</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="subBandMask1" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>mask of sub bands for data path 1 to bundle with this ID</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="phaseBinBank" use="optional">
     
<xs:annotation>
       
<xs:documentation>use one or both phase bin memory banks</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="bank0"/>
         
<xs:enumeration value="bank1"/>
         
<xs:enumeration value="all"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="numPhaseBins">
     
<xs:annotation>
       
<xs:documentation>number of LTA bins to allocate use for standard dumptrig or report the number of bins automatically allocated during phase binning</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="1"/>
         
<xs:maxInclusive value="2000"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="startBin">
     
<xs:annotation>
       
<xs:documentation>starting bin number for LTA bins (for phase binning)</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="2000"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute vciConfiguration/dumpTrig/@id
type restriction of xs:int
properties
isRef 0
use required
facets
minInclusive 0
maxInclusive 15
annotation
documentation
dump trig generation buffer ID
source <xs:attribute name="id" use="required">
 
<xs:annotation>
   
<xs:documentation>dump trig generation buffer ID</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="15"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute vciConfiguration/dumpTrig/@binningPeriod
type xs:string
properties
isRef 0
annotation
documentation
default fixed period for phase binning (seconds)
source <xs:attribute name="binningPeriod" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>default fixed period for phase binning (seconds)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute vciConfiguration/dumpTrig/@binningOffset
type xs:string
properties
isRef 0
annotation
documentation
fixed period offset for phase binning (0.0-1.0)
source <xs:attribute name="binningOffset" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>fixed period offset for phase binning (0.0-1.0)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute vciConfiguration/dumpTrig/@epoch
type xs:string
properties
isRef 0
annotation
documentation
obsClock time this script becomes active
source <xs:attribute name="epoch" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>obsClock time this script becomes active</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute vciConfiguration/dumpTrig/@standby
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration off
enumeration on
annotation
documentation
enable or disable the dump trig generator
source <xs:attribute name="standby" use="optional">
 
<xs:annotation>
   
<xs:documentation>enable or disable the dump trig generator</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="off"/>
     
<xs:enumeration value="on"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute vciConfiguration/dumpTrig/@recircFactor
type xs:int
properties
isRef 0
annotation
documentation
recirculation factor to use when enabled
source <xs:attribute name="recircFactor" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>recirculation factor to use when enabled</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute vciConfiguration/dumpTrig/@ltaIntegFactor
type xs:int
properties
isRef 0
annotation
documentation
count of hardware integrations to accumulate
source <xs:attribute name="ltaIntegFactor" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>count of hardware integrations to accumulate</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute vciConfiguration/dumpTrig/@countOn
type xs:int
properties
isRef 0
annotation
documentation
count of integrations to produce during a single burst period
source <xs:attribute name="countOn" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>count of integrations to produce during a single burst period</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute vciConfiguration/dumpTrig/@countOffset
type xs:int
properties
isRef 0
annotation
documentation
count of integrations to offset burst sequence from epoch.
source <xs:attribute name="countOffset" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>count of integrations to offset burst sequence from epoch.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute vciConfiguration/dumpTrig/@countOff
type xs:int
properties
isRef 0
annotation
documentation
count of integrations to supress during a single burst period
source <xs:attribute name="countOff" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>count of integrations to supress during a single burst period</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute vciConfiguration/dumpTrig/@hwIntegTime
type xs:string
properties
isRef 0
annotation
documentation
integration time for the correlator chip (microSeconds)
source <xs:attribute name="hwIntegTime" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>integration time for the correlator chip (microSeconds)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute vciConfiguration/dumpTrig/@subBandMask0
type xs:string
properties
isRef 0
annotation
documentation
mask of sub bands for data path 0 to bundle with this ID
source <xs:attribute name="subBandMask0" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>mask of sub bands for data path 0 to bundle with this ID</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute vciConfiguration/dumpTrig/@subBandMask1
type xs:string
properties
isRef 0
annotation
documentation
mask of sub bands for data path 1 to bundle with this ID
source <xs:attribute name="subBandMask1" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>mask of sub bands for data path 1 to bundle with this ID</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute vciConfiguration/dumpTrig/@phaseBinBank
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration bank0
enumeration bank1
enumeration all
annotation
documentation
use one or both phase bin memory banks
source <xs:attribute name="phaseBinBank" use="optional">
 
<xs:annotation>
   
<xs:documentation>use one or both phase bin memory banks</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="bank0"/>
     
<xs:enumeration value="bank1"/>
     
<xs:enumeration value="all"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute vciConfiguration/dumpTrig/@numPhaseBins
type restriction of xs:int
properties
isRef 0
facets
minInclusive 1
maxInclusive 2000
annotation
documentation
number of LTA bins to allocate use for standard dumptrig or report the number of bins automatically allocated during phase binning
source <xs:attribute name="numPhaseBins">
 
<xs:annotation>
   
<xs:documentation>number of LTA bins to allocate use for standard dumptrig or report the number of bins automatically allocated during phase binning</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="1"/>
     
<xs:maxInclusive value="2000"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute vciConfiguration/dumpTrig/@startBin
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 2000
annotation
documentation
starting bin number for LTA bins (for phase binning)
source <xs:attribute name="startBin">
 
<xs:annotation>
   
<xs:documentation>starting bin number for LTA bins (for phase binning)</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="2000"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element vciConfiguration/dumpTrig/phaseBin
diagram
properties
isRef 0
minOcc 0
maxOcc 2000
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
bindexderived by: xs:int      
documentation
index of this phase integration slice within the full period
binderived by: xs:int      
documentation
LTA bin number to assign to this phase slice
numBinsderived by: xs:int      
documentation
count of adjacent bins sharing these same parameters
maxHwIntegTimexs:string      
documentation
maximum integration time for the correlator chip (microSeconds) deafult is 500
binWidthxs:stringrequired      
documentation
with of this bin as normalized fractional pulsar period
binOffsetxs:stringrequired      
documentation
offset of this bin as normalized fractional pulsar period
annotation
documentation
phase bin integration specificiation
source <xs:element name="phaseBin" minOccurs="0" maxOccurs="2000">
 
<xs:annotation>
   
<xs:documentation>phase bin integration specificiation</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="bindex">
     
<xs:annotation>
       
<xs:documentation>index of this phase integration slice within the full period</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="1999"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="bin">
     
<xs:annotation>
       
<xs:documentation>LTA bin number to assign to this phase slice</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="1999"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="numBins">
     
<xs:annotation>
       
<xs:documentation>count of adjacent bins sharing these same parameters</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="1"/>
         
<xs:maxInclusive value="2000"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="maxHwIntegTime" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>maximum integration time for the correlator chip (microSeconds) deafult is 500</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="binWidth" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>with of this bin as normalized fractional pulsar period</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="binOffset" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>offset of this bin as normalized fractional pulsar period</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute vciConfiguration/dumpTrig/phaseBin/@bindex
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 1999
annotation
documentation
index of this phase integration slice within the full period
source <xs:attribute name="bindex">
 
<xs:annotation>
   
<xs:documentation>index of this phase integration slice within the full period</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="1999"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute vciConfiguration/dumpTrig/phaseBin/@bin
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 1999
annotation
documentation
LTA bin number to assign to this phase slice
source <xs:attribute name="bin">
 
<xs:annotation>
   
<xs:documentation>LTA bin number to assign to this phase slice</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="1999"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute vciConfiguration/dumpTrig/phaseBin/@numBins
type restriction of xs:int
properties
isRef 0
facets
minInclusive 1
maxInclusive 2000
annotation
documentation
count of adjacent bins sharing these same parameters
source <xs:attribute name="numBins">
 
<xs:annotation>
   
<xs:documentation>count of adjacent bins sharing these same parameters</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="1"/>
     
<xs:maxInclusive value="2000"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute vciConfiguration/dumpTrig/phaseBin/@maxHwIntegTime
type xs:string
properties
isRef 0
annotation
documentation
maximum integration time for the correlator chip (microSeconds) deafult is 500
source <xs:attribute name="maxHwIntegTime" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>maximum integration time for the correlator chip (microSeconds) deafult is 500</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute vciConfiguration/dumpTrig/phaseBin/@binWidth
type xs:string
properties
isRef 0
use required
annotation
documentation
with of this bin as normalized fractional pulsar period
source <xs:attribute name="binWidth" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>with of this bin as normalized fractional pulsar period</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute vciConfiguration/dumpTrig/phaseBin/@binOffset
type xs:string
properties
isRef 0
use required
annotation
documentation
offset of this bin as normalized fractional pulsar period
source <xs:attribute name="binOffset" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>offset of this bin as normalized fractional pulsar period</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element vciConfiguration/state
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
activationUTCxs:int      
dataPathxs:string      
documentation
report basic data path configuration
noiseDiodexs:string      
documentation
report noise diode configuration
dumpTrigxs:string      
documentation
report specfied dump trigger configuration
waferConfigxs:string      
documentation
report specfied wafer configuration
wbcProductxs:string      
documentation
report wideband correlator data product settings
source <xs:element name="state" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="activationUTC" type="xs:int"/>
   
<xs:attribute name="dataPath" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report basic data path configuration</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="noiseDiode" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report noise diode configuration</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="dumpTrig" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report specfied dump trigger configuration</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="waferConfig" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report specfied wafer configuration</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="wbcProduct" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report wideband correlator data product settings</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute vciConfiguration/state/@activationUTC
type xs:int
properties
isRef 0
source <xs:attribute name="activationUTC" type="xs:int"/>

attribute vciConfiguration/state/@dataPath
type xs:string
properties
isRef 0
annotation
documentation
report basic data path configuration
source <xs:attribute name="dataPath" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>report basic data path configuration</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute vciConfiguration/state/@noiseDiode
type xs:string
properties
isRef 0
annotation
documentation
report noise diode configuration
source <xs:attribute name="noiseDiode" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>report noise diode configuration</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute vciConfiguration/state/@dumpTrig
type xs:string
properties
isRef 0
annotation
documentation
report specfied dump trigger configuration
source <xs:attribute name="dumpTrig" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>report specfied dump trigger configuration</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute vciConfiguration/state/@waferConfig
type xs:string
properties
isRef 0
annotation
documentation
report specfied wafer configuration
source <xs:attribute name="waferConfig" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>report specfied wafer configuration</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute vciConfiguration/state/@wbcProduct
type xs:string
properties
isRef 0
annotation
documentation
report wideband correlator data product settings
source <xs:attribute name="wbcProduct" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>report wideband correlator data product settings</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element vciConfiguration/waferConfig
diagram
properties
isRef 0
minOcc 0
maxOcc 18
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
waferIdderived by: xs:intrequired      
path0FilterIdderived by: xs:int      
path1FilterIdderived by: xs:int      
dumpTrigIdderived by: xs:int      
annotation
documentation
setup for individual board output wafers, sets up output and timing FPGAs
source <xs:element name="waferConfig" minOccurs="0" maxOccurs="18">
 
<xs:annotation>
   
<xs:documentation>setup for individual board output wafers, sets up output and timing FPGAs</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="waferId" use="required">
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="17"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="path0FilterId">
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="17"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="path1FilterId">
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="17"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="dumpTrigId">
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="15"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute vciConfiguration/waferConfig/@waferId
type restriction of xs:int
properties
isRef 0
use required
facets
minInclusive 0
maxInclusive 17
source <xs:attribute name="waferId" use="required">
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="17"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute vciConfiguration/waferConfig/@path0FilterId
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 17
source <xs:attribute name="path0FilterId">
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="17"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute vciConfiguration/waferConfig/@path1FilterId
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 17
source <xs:attribute name="path1FilterId">
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="17"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute vciConfiguration/waferConfig/@dumpTrigId
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 15
source <xs:attribute name="dumpTrigId">
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="15"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element vciConfiguration/wbcProduct
diagram
properties
isRef 0
minOcc 0
maxOcc 32
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
idxs:intrequired      
documentation
specified id for this product set
integEnablederived by: xs:string      
laggedPathderived by: xs:int      
documentation
which data path to use as lagged data
laggedBandderived by: xs:int      
documentation
which band to use from the lagged data path
promptPathderived by: xs:int      
documentation
which data path to use as prompt data
promptBandderived by: xs:int      
documentation
which band to use from the prompt data path
integrationderived by: xs:int      
documentation
number of times to integrate this product lag set
numLagsderived by: xs:int      
documentation
specified number of lags to create for this product. A zero value disables this product ID.
annotation
documentation
configure wideband correlator product generation
source <xs:element name="wbcProduct" minOccurs="0" maxOccurs="32">
 
<xs:annotation>
   
<xs:documentation>configure wideband correlator product generation</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="id" type="xs:int" use="required">
     
<xs:annotation>
       
<xs:documentation>specified id for this product set</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="integEnable">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="disable"/>
         
<xs:enumeration value="enable"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="laggedPath">
     
<xs:annotation>
       
<xs:documentation>which data path to use as lagged data</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="1"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="laggedBand">
     
<xs:annotation>
       
<xs:documentation>which band to use from the lagged data path</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="15"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="promptPath">
     
<xs:annotation>
       
<xs:documentation>which data path to use as prompt data</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="1"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="promptBand">
     
<xs:annotation>
       
<xs:documentation>which band to use from the prompt data path</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="15"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="integration">
     
<xs:annotation>
       
<xs:documentation>number of times to integrate this product lag set</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="1"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="numLags">
     
<xs:annotation>
       
<xs:documentation>specified number of lags to create for this product. A zero value disables this product ID.</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="63"/>
         
<xs:maxInclusive value="4096"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute vciConfiguration/wbcProduct/@id
type xs:int
properties
isRef 0
use required
annotation
documentation
specified id for this product set
source <xs:attribute name="id" type="xs:int" use="required">
 
<xs:annotation>
   
<xs:documentation>specified id for this product set</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute vciConfiguration/wbcProduct/@integEnable
type restriction of xs:string
properties
isRef 0
facets
enumeration disable
enumeration enable
source <xs:attribute name="integEnable">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="disable"/>
     
<xs:enumeration value="enable"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute vciConfiguration/wbcProduct/@laggedPath
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 1
annotation
documentation
which data path to use as lagged data
source <xs:attribute name="laggedPath">
 
<xs:annotation>
   
<xs:documentation>which data path to use as lagged data</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="1"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute vciConfiguration/wbcProduct/@laggedBand
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 15
annotation
documentation
which band to use from the lagged data path
source <xs:attribute name="laggedBand">
 
<xs:annotation>
   
<xs:documentation>which band to use from the lagged data path</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="15"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute vciConfiguration/wbcProduct/@promptPath
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 1
annotation
documentation
which data path to use as prompt data
source <xs:attribute name="promptPath">
 
<xs:annotation>
   
<xs:documentation>which data path to use as prompt data</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="1"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute vciConfiguration/wbcProduct/@promptBand
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 15
annotation
documentation
which band to use from the prompt data path
source <xs:attribute name="promptBand">
 
<xs:annotation>
   
<xs:documentation>which band to use from the prompt data path</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="15"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute vciConfiguration/wbcProduct/@integration
type restriction of xs:int
properties
isRef 0
facets
minInclusive 1
annotation
documentation
number of times to integrate this product lag set
source <xs:attribute name="integration">
 
<xs:annotation>
   
<xs:documentation>number of times to integrate this product lag set</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="1"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute vciConfiguration/wbcProduct/@numLags
type restriction of xs:int
properties
isRef 0
facets
minInclusive 63
maxInclusive 4096
annotation
documentation
specified number of lags to create for this product. A zero value disables this product ID.
source <xs:attribute name="numLags">
 
<xs:annotation>
   
<xs:documentation>specified number of lags to create for this product. A zero value disables this product ID.</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="63"/>
     
<xs:maxInclusive value="4096"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element vsi
diagram
properties
content complex
children timeInterval clockEdge setup status crc testPin testGen errorCount control user about register error state
attributes
Name  Type  Use  Default  Fixed  annotation
idderived by: xs:intrequired      
timexs:dateTimeoptional      
ledledType      
resetxs:string      
documentation
assert module reset
clockEnablederived by: xs:string      
documentation
(deprecated - use standby attribute) Master enable for clocks
inputDataClkMaskxs:string      
documentation
input clock error mask
clocksPerTickxs:int      
documentation
number of 128MHz clocks per tick
ticksPerPPSxs:int      
documentation
number of ticks per pulse-per-second
sysTickDelayxs:int      
documentation
number of clock cycles to delay the system tick
accessErrxs:string      
documentation
mask of register access errors, write to clear
loopbackderived by: xs:string      
documentation
specify if VSI is externally wired in loopback configuration
standbyderived by: xs:string      
ledDeviceledType      
documentation
Status of this FPGA device
annotation
documentation
VSI interface setup and control
source <xs:element name="vsi">
 
<xs:annotation>
   
<xs:documentation>VSI interface setup and control</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="timeInterval" minOccurs="0" maxOccurs="19">
       
<xs:annotation>
         
<xs:documentation>input signal time interval measurements</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="line" use="required">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="input0"/>
               
<xs:enumeration value="input1"/>
               
<xs:enumeration value="input2"/>
               
<xs:enumeration value="input3"/>
               
<xs:enumeration value="input4"/>
               
<xs:enumeration value="input5"/>
               
<xs:enumeration value="input6"/>
               
<xs:enumeration value="input7"/>
               
<xs:enumeration value="input8"/>
               
<xs:enumeration value="input9"/>
               
<xs:enumeration value="input10"/>
               
<xs:enumeration value="input11"/>
               
<xs:enumeration value="input12"/>
               
<xs:enumeration value="input13"/>
               
<xs:enumeration value="input14"/>
               
<xs:enumeration value="input15"/>
               
<xs:enumeration value="input16"/>
               
<xs:enumeration value="input17"/>
               
<xs:enumeration value="vsi"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="dTick_sTick" type="xs:int" use="required"/>
         
<xs:attribute name="dTick" type="xs:int" use="required"/>
         
<xs:attribute name="sTick" type="xs:int" use="required"/>
         
<xs:attribute name="sTick_dTick" type="xs:int" use="required"/>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="clockEdge" minOccurs="0" maxOccurs="20">
       
<xs:annotation>
         
<xs:documentation>signal clock edge selection</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="id" use="required">
           
<xs:annotation>
             
<xs:documentation>specify input signalsignal</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="nb0"/>
               
<xs:enumeration value="nb1"/>
               
<xs:enumeration value="nb2"/>
               
<xs:enumeration value="nb3"/>
               
<xs:enumeration value="nb4"/>
               
<xs:enumeration value="nb5"/>
               
<xs:enumeration value="nb6"/>
               
<xs:enumeration value="nb7"/>
               
<xs:enumeration value="nb8"/>
               
<xs:enumeration value="nb9"/>
               
<xs:enumeration value="nb10"/>
               
<xs:enumeration value="nb11"/>
               
<xs:enumeration value="nb12"/>
               
<xs:enumeration value="nb13"/>
               
<xs:enumeration value="nb14"/>
               
<xs:enumeration value="nb15"/>
               
<xs:enumeration value="nb16"/>
               
<xs:enumeration value="nb17"/>
               
<xs:enumeration value="sTick"/>
               
<xs:enumeration value="vsi"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="edge" use="required">
           
<xs:annotation>
             
<xs:documentation>clock edge to use</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="rising"/>
               
<xs:enumeration value="falling"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="setup" minOccurs="0">
       
<xs:complexType>
         
<xs:attribute name="clocksPerTick" type="xs:int">
           
<xs:annotation>
             
<xs:documentation>number of 128MHz clocks per tick</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ticksPerPPS" type="xs:int">
           
<xs:annotation>
             
<xs:documentation>number of ticks per pulse-per-second</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="sysTickDelay" type="xs:int">
           
<xs:annotation>
             
<xs:documentation>number of clock cycles to delay the system tick</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="loopback">
           
<xs:annotation>
             
<xs:documentation>specify if VSI is externally wired in loopback configuration</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="disable"/>
               
<xs:enumeration value="enable"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="standby">
           
<xs:annotation>
             
<xs:documentation>Place device into low power state (asserts clock disable bit in control register)</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="off"/>
               
<xs:enumeration value="on"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="ppsCodeSeconds" type="xs:int">
           
<xs:annotation>
             
<xs:documentation>PPSCODE seconds count</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="hopCount" type="xs:int">
           
<xs:annotation>
             
<xs:documentation>Hop count to insert into test PPSCODE generator</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="status" minOccurs="0">
       
<xs:complexType>
         
<xs:attribute name="ledVsi" type="ledType" use="required"/>
         
<xs:attribute name="inputDataClkMask" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>input clock error mask</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="accessErr" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>mask of register access errors, write to clear</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="crc" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>CRC setup information </xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="ledCrcNB" minOccurs="0" maxOccurs="18">
             
<xs:annotation>
               
<xs:documentation>status LEDs for each filters narrow band VSI connection</xs:documentation>
             
</xs:annotation>
             
<xs:complexType>
               
<xs:attribute name="portId" use="required">
                 
<xs:annotation>
                   
<xs:documentation>port id for this LED</xs:documentation>
                 
</xs:annotation>
                 
<xs:simpleType>
                   
<xs:restriction base="xs:int">
                     
<xs:maxInclusive value="17"/>
                     
<xs:minInclusive value="0"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
               
<xs:attribute name="led" type="ledType" use="required">
                 
<xs:annotation>
                   
<xs:documentation>status of filter to VSI narrow band input CRCs. Green = OK, Red = ERROR, Off = checking off</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
             
</xs:complexType>
           
</xs:element>
         
</xs:sequence>
         
<xs:attribute name="scan" use="optional">
           
<xs:annotation>
             
<xs:documentation>(deprecated)CRC error checking mode</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="off"/>
               
<xs:enumeration value="single"/>
               
<xs:enumeration value="auto"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="loopback" use="optional">
           
<xs:annotation>
             
<xs:documentation>(deprecated)bit select for loop back testing</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:maxInclusive value="39"/>
               
<xs:minInclusive value="0"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="scanWireNB" use="optional">
           
<xs:annotation>
             
<xs:documentation>CRC checking select for narrow band (filter to VSI) wires</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="auto"/>
               
<xs:enumeration value="off"/>
               
<xs:enumeration value="0"/>
               
<xs:enumeration value="1"/>
               
<xs:enumeration value="2"/>
               
<xs:enumeration value="3"/>
               
<xs:enumeration value="sind"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="narrowBand" use="optional">
           
<xs:annotation>
             
<xs:documentation>(deprecated)bit select for narrow band</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="0"/>
               
<xs:enumeration value="1"/>
               
<xs:enumeration value="2"/>
               
<xs:enumeration value="3"/>
               
<xs:enumeration value="sind"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="scanWireVlbi" use="optional">
           
<xs:annotation>
             
<xs:documentation>CRC checking select for vlbi (VSI to Input FPGA) data</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="auto"/>
               
<xs:enumeration value="off"/>
               
<xs:enumeration value="0"/>
               
<xs:enumeration value="1"/>
               
<xs:enumeration value="2"/>
               
<xs:enumeration value="3"/>
               
<xs:enumeration value="4"/>
               
<xs:enumeration value="5"/>
               
<xs:enumeration value="6"/>
               
<xs:enumeration value="7"/>
               
<xs:enumeration value="8"/>
               
<xs:enumeration value="9"/>
               
<xs:enumeration value="10"/>
               
<xs:enumeration value="11"/>
               
<xs:enumeration value="12"/>
               
<xs:enumeration value="13"/>
               
<xs:enumeration value="14"/>
               
<xs:enumeration value="15"/>
               
<xs:enumeration value="16"/>
               
<xs:enumeration value="17"/>
               
<xs:enumeration value="18"/>
               
<xs:enumeration value="19"/>
               
<xs:enumeration value="20"/>
               
<xs:enumeration value="21"/>
               
<xs:enumeration value="22"/>
               
<xs:enumeration value="23"/>
               
<xs:enumeration value="24"/>
               
<xs:enumeration value="25"/>
               
<xs:enumeration value="26"/>
               
<xs:enumeration value="27"/>
               
<xs:enumeration value="28"/>
               
<xs:enumeration value="29"/>
               
<xs:enumeration value="30"/>
               
<xs:enumeration value="31"/>
               
<xs:enumeration value="dataValid"/>
               
<xs:enumeration value="dataClock"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="scanWireLoopback" use="optional">
           
<xs:annotation>
             
<xs:documentation>CRC checking select for installed loopback cable</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="off"/>
               
<xs:enumeration value="auto"/>
               
<xs:enumeration value="0"/>
               
<xs:enumeration value="1"/>
               
<xs:enumeration value="2"/>
               
<xs:enumeration value="3"/>
               
<xs:enumeration value="4"/>
               
<xs:enumeration value="5"/>
               
<xs:enumeration value="6"/>
               
<xs:enumeration value="7"/>
               
<xs:enumeration value="8"/>
               
<xs:enumeration value="9"/>
               
<xs:enumeration value="10"/>
               
<xs:enumeration value="11"/>
               
<xs:enumeration value="12"/>
               
<xs:enumeration value="13"/>
               
<xs:enumeration value="14"/>
               
<xs:enumeration value="15"/>
               
<xs:enumeration value="16"/>
               
<xs:enumeration value="17"/>
               
<xs:enumeration value="18"/>
               
<xs:enumeration value="19"/>
               
<xs:enumeration value="20"/>
               
<xs:enumeration value="21"/>
               
<xs:enumeration value="22"/>
               
<xs:enumeration value="23"/>
               
<xs:enumeration value="24"/>
               
<xs:enumeration value="25"/>
               
<xs:enumeration value="26"/>
               
<xs:enumeration value="27"/>
               
<xs:enumeration value="28"/>
               
<xs:enumeration value="29"/>
               
<xs:enumeration value="30"/>
               
<xs:enumeration value="31"/>
               
<xs:enumeration value="32"/>
               
<xs:enumeration value="33"/>
               
<xs:enumeration value="34"/>
               
<xs:enumeration value="35"/>
               
<xs:enumeration value="36"/>
               
<xs:enumeration value="37"/>
               
<xs:enumeration value="38"/>
               
<xs:enumeration value="39"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="vlbi" use="optional">
           
<xs:annotation>
             
<xs:documentation>(deprecated)bit select for vlbi data</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:maxInclusive value="31"/>
               
<xs:minInclusive value="0"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="forcePpsCodeCrcError" use="optional">
           
<xs:annotation>
             
<xs:documentation>force a CRC error on timecode signal</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="no"/>
               
<xs:enumeration value="yes"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="forceOutputErrorVsi">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="none"/>
               
<xs:enumeration value="0"/>
               
<xs:enumeration value="1"/>
               
<xs:enumeration value="2"/>
               
<xs:enumeration value="3"/>
               
<xs:enumeration value="4"/>
               
<xs:enumeration value="5"/>
               
<xs:enumeration value="6"/>
               
<xs:enumeration value="7"/>
               
<xs:enumeration value="8"/>
               
<xs:enumeration value="9"/>
               
<xs:enumeration value="10"/>
               
<xs:enumeration value="11"/>
               
<xs:enumeration value="12"/>
               
<xs:enumeration value="13"/>
               
<xs:enumeration value="14"/>
               
<xs:enumeration value="15"/>
               
<xs:enumeration value="16"/>
               
<xs:enumeration value="17"/>
               
<xs:enumeration value="18"/>
               
<xs:enumeration value="19"/>
               
<xs:enumeration value="20"/>
               
<xs:enumeration value="21"/>
               
<xs:enumeration value="22"/>
               
<xs:enumeration value="23"/>
               
<xs:enumeration value="24"/>
               
<xs:enumeration value="25"/>
               
<xs:enumeration value="26"/>
               
<xs:enumeration value="27"/>
               
<xs:enumeration value="28"/>
               
<xs:enumeration value="29"/>
               
<xs:enumeration value="30"/>
               
<xs:enumeration value="31"/>
               
<xs:enumeration value="32"/>
               
<xs:enumeration value="33"/>
               
<xs:enumeration value="34"/>
               
<xs:enumeration value="35"/>
               
<xs:enumeration value="36"/>
               
<xs:enumeration value="37"/>
               
<xs:enumeration value="38"/>
               
<xs:enumeration value="39"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="forceOutputErrorVlbi">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="none"/>
               
<xs:enumeration value="0"/>
               
<xs:enumeration value="1"/>
               
<xs:enumeration value="2"/>
               
<xs:enumeration value="3"/>
               
<xs:enumeration value="4"/>
               
<xs:enumeration value="5"/>
               
<xs:enumeration value="6"/>
               
<xs:enumeration value="7"/>
               
<xs:enumeration value="8"/>
               
<xs:enumeration value="9"/>
               
<xs:enumeration value="10"/>
               
<xs:enumeration value="11"/>
               
<xs:enumeration value="12"/>
               
<xs:enumeration value="13"/>
               
<xs:enumeration value="14"/>
               
<xs:enumeration value="15"/>
               
<xs:enumeration value="16"/>
               
<xs:enumeration value="17"/>
               
<xs:enumeration value="18"/>
               
<xs:enumeration value="19"/>
               
<xs:enumeration value="20"/>
               
<xs:enumeration value="21"/>
               
<xs:enumeration value="22"/>
               
<xs:enumeration value="23"/>
               
<xs:enumeration value="24"/>
               
<xs:enumeration value="25"/>
               
<xs:enumeration value="26"/>
               
<xs:enumeration value="27"/>
               
<xs:enumeration value="28"/>
               
<xs:enumeration value="29"/>
               
<xs:enumeration value="30"/>
               
<xs:enumeration value="31"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="ledCrcLoopback" type="ledType">
           
<xs:annotation>
             
<xs:documentation>status of VSI In/Out (loopback) CRCs. Green = OK, Red = ERROR, Off = checking off</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="testPin" minOccurs="0" maxOccurs="4">
       
<xs:annotation>
         
<xs:documentation>route internal FPGA signal to external pin</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="id" type="xs:int" use="required">
           
<xs:annotation>
             
<xs:documentation>specify pin number</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="signal">
           
<xs:annotation>
             
<xs:documentation>signal routed to specified pin</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="255"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="testGen" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Internal test generator</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="mode">
           
<xs:annotation>
             
<xs:documentation>operational mode for test generator</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="off"/>
               
<xs:enumeration value="random"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="timecodeTestGen">
           
<xs:annotation>
             
<xs:documentation>operational mode for timecode test generator</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="disable"/>
               
<xs:enumeration value="enable"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="seed" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>pseudo random data seed.</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="errorCount" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>status register counters</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="vsiSelectRange" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>invalid VSI bit selected</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="inOutCrcMatch" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>Input and output CRC selection mismatch</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="tClkLock" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>CLK64 PLL lock status</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="sClkLock" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>SCLK PLL lock status</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="sTickWidth" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>Width of sTicks is not correct</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="sPpsWidth" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>Width of sPPS is not correct</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="sTickAlignment" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>if alignment between sTick and sPPS is not coincedent, an error exists</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="hopCountOverflow" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>if the hop count overflowed, an error exists</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="dataClock" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>count of data clock errors from all inputs</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="control" minOccurs="0">
       
<xs:complexType>
         
<xs:attribute name="reset" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>assert module reset</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element ref="user" minOccurs="0"/>
     
<xs:element ref="about" minOccurs="0"/>
     
<xs:element ref="register" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="error" minOccurs="0"/>
     
<xs:element name="state" minOccurs="0">
       
<xs:complexType>
         
<xs:attribute name="clockEdge" type="xs:string"/>
         
<xs:attribute name="crc" type="xs:string"/>
         
<xs:attribute name="testPin" type="xs:string"/>
         
<xs:attribute name="errorCount" type="xs:string"/>
         
<xs:attribute name="testGen" type="xs:string"/>
         
<xs:attribute name="timeInterval">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="input0"/>
               
<xs:enumeration value="input1"/>
               
<xs:enumeration value="input2"/>
               
<xs:enumeration value="input3"/>
               
<xs:enumeration value="input4"/>
               
<xs:enumeration value="input5"/>
               
<xs:enumeration value="input6"/>
               
<xs:enumeration value="input7"/>
               
<xs:enumeration value="input8"/>
               
<xs:enumeration value="input9"/>
               
<xs:enumeration value="input10"/>
               
<xs:enumeration value="input11"/>
               
<xs:enumeration value="input12"/>
               
<xs:enumeration value="input13"/>
               
<xs:enumeration value="input14"/>
               
<xs:enumeration value="input15"/>
               
<xs:enumeration value="input16"/>
               
<xs:enumeration value="input17"/>
               
<xs:enumeration value="vsi"/>
               
<xs:enumeration value=""/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="user" type="xs:string"/>
         
<xs:attribute name="about" type="xs:string"/>
         
<xs:attribute name="error" type="xs:string"/>
         
<xs:attribute name="register" type="xs:string"/>
         
<xs:attribute name="setup" type="xs:string"/>
         
<xs:attribute name="status" type="xs:string"/>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
   
<xs:attribute name="id" use="required">
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="1"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="time" type="xs:dateTime" use="optional"/>
   
<xs:attribute name="led" type="ledType"/>
   
<xs:attribute name="reset" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>assert module reset</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="clockEnable">
     
<xs:annotation>
       
<xs:documentation>(deprecated - use standby attribute) Master enable for clocks</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="no"/>
         
<xs:enumeration value="yes"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="inputDataClkMask" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>input clock error mask</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="clocksPerTick" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>number of 128MHz clocks per tick</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ticksPerPPS" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>number of ticks per pulse-per-second</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="sysTickDelay" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>number of clock cycles to delay the system tick</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="accessErr" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>mask of register access errors, write to clear</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="loopback">
     
<xs:annotation>
       
<xs:documentation>specify if VSI is externally wired in loopback configuration</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="disable"/>
         
<xs:enumeration value="enable"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="standby">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="on"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="ledDevice" type="ledType">
     
<xs:annotation>
       
<xs:documentation>Status of this FPGA device</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute vsi/@id
type restriction of xs:int
properties
isRef 0
use required
facets
minInclusive 0
maxInclusive 1
source <xs:attribute name="id" use="required">
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="1"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute vsi/@time
type xs:dateTime
properties
isRef 0
use optional
source <xs:attribute name="time" type="xs:dateTime" use="optional"/>

attribute vsi/@led
type ledType
properties
isRef 0
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
source <xs:attribute name="led" type="ledType"/>

attribute vsi/@reset
type xs:string
properties
isRef 0
annotation
documentation
assert module reset
source <xs:attribute name="reset" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>assert module reset</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute vsi/@clockEnable
type restriction of xs:string
properties
isRef 0
facets
enumeration no
enumeration yes
annotation
documentation
(deprecated - use standby attribute) Master enable for clocks
source <xs:attribute name="clockEnable">
 
<xs:annotation>
   
<xs:documentation>(deprecated - use standby attribute) Master enable for clocks</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="no"/>
     
<xs:enumeration value="yes"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute vsi/@inputDataClkMask
type xs:string
properties
isRef 0
annotation
documentation
input clock error mask
source <xs:attribute name="inputDataClkMask" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>input clock error mask</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute vsi/@clocksPerTick
type xs:int
properties
isRef 0
annotation
documentation
number of 128MHz clocks per tick
source <xs:attribute name="clocksPerTick" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>number of 128MHz clocks per tick</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute vsi/@ticksPerPPS
type xs:int
properties
isRef 0
annotation
documentation
number of ticks per pulse-per-second
source <xs:attribute name="ticksPerPPS" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>number of ticks per pulse-per-second</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute vsi/@sysTickDelay
type xs:int
properties
isRef 0
annotation
documentation
number of clock cycles to delay the system tick
source <xs:attribute name="sysTickDelay" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>number of clock cycles to delay the system tick</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute vsi/@accessErr
type xs:string
properties
isRef 0
annotation
documentation
mask of register access errors, write to clear
source <xs:attribute name="accessErr" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>mask of register access errors, write to clear</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute vsi/@loopback
type restriction of xs:string
properties
isRef 0
facets
enumeration disable
enumeration enable
annotation
documentation
specify if VSI is externally wired in loopback configuration
source <xs:attribute name="loopback">
 
<xs:annotation>
   
<xs:documentation>specify if VSI is externally wired in loopback configuration</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="disable"/>
     
<xs:enumeration value="enable"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute vsi/@standby
type restriction of xs:string
properties
isRef 0
facets
enumeration off
enumeration on
source <xs:attribute name="standby">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="off"/>
     
<xs:enumeration value="on"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute vsi/@ledDevice
type ledType
properties
isRef 0
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
Status of this FPGA device
source <xs:attribute name="ledDevice" type="ledType">
 
<xs:annotation>
   
<xs:documentation>Status of this FPGA device</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element vsi/timeInterval
diagram
properties
isRef 0
minOcc 0
maxOcc 19
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
linederived by: xs:stringrequired      
dTick_sTickxs:intrequired      
dTickxs:intrequired      
sTickxs:intrequired      
sTick_dTickxs:intrequired      
annotation
documentation
input signal time interval measurements
source <xs:element name="timeInterval" minOccurs="0" maxOccurs="19">
 
<xs:annotation>
   
<xs:documentation>input signal time interval measurements</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="line" use="required">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="input0"/>
         
<xs:enumeration value="input1"/>
         
<xs:enumeration value="input2"/>
         
<xs:enumeration value="input3"/>
         
<xs:enumeration value="input4"/>
         
<xs:enumeration value="input5"/>
         
<xs:enumeration value="input6"/>
         
<xs:enumeration value="input7"/>
         
<xs:enumeration value="input8"/>
         
<xs:enumeration value="input9"/>
         
<xs:enumeration value="input10"/>
         
<xs:enumeration value="input11"/>
         
<xs:enumeration value="input12"/>
         
<xs:enumeration value="input13"/>
         
<xs:enumeration value="input14"/>
         
<xs:enumeration value="input15"/>
         
<xs:enumeration value="input16"/>
         
<xs:enumeration value="input17"/>
         
<xs:enumeration value="vsi"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="dTick_sTick" type="xs:int" use="required"/>
   
<xs:attribute name="dTick" type="xs:int" use="required"/>
   
<xs:attribute name="sTick" type="xs:int" use="required"/>
   
<xs:attribute name="sTick_dTick" type="xs:int" use="required"/>
 
</xs:complexType>
</xs:element>

attribute vsi/timeInterval/@line
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration input0
enumeration input1
enumeration input2
enumeration input3
enumeration input4
enumeration input5
enumeration input6
enumeration input7
enumeration input8
enumeration input9
enumeration input10
enumeration input11
enumeration input12
enumeration input13
enumeration input14
enumeration input15
enumeration input16
enumeration input17
enumeration vsi
source <xs:attribute name="line" use="required">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="input0"/>
     
<xs:enumeration value="input1"/>
     
<xs:enumeration value="input2"/>
     
<xs:enumeration value="input3"/>
     
<xs:enumeration value="input4"/>
     
<xs:enumeration value="input5"/>
     
<xs:enumeration value="input6"/>
     
<xs:enumeration value="input7"/>
     
<xs:enumeration value="input8"/>
     
<xs:enumeration value="input9"/>
     
<xs:enumeration value="input10"/>
     
<xs:enumeration value="input11"/>
     
<xs:enumeration value="input12"/>
     
<xs:enumeration value="input13"/>
     
<xs:enumeration value="input14"/>
     
<xs:enumeration value="input15"/>
     
<xs:enumeration value="input16"/>
     
<xs:enumeration value="input17"/>
     
<xs:enumeration value="vsi"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute vsi/timeInterval/@dTick_sTick
type xs:int
properties
isRef 0
use required
source <xs:attribute name="dTick_sTick" type="xs:int" use="required"/>

attribute vsi/timeInterval/@dTick
type xs:int
properties
isRef 0
use required
source <xs:attribute name="dTick" type="xs:int" use="required"/>

attribute vsi/timeInterval/@sTick
type xs:int
properties
isRef 0
use required
source <xs:attribute name="sTick" type="xs:int" use="required"/>

attribute vsi/timeInterval/@sTick_dTick
type xs:int
properties
isRef 0
use required
source <xs:attribute name="sTick_dTick" type="xs:int" use="required"/>

element vsi/clockEdge
diagram
properties
isRef 0
minOcc 0
maxOcc 20
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
idderived by: xs:stringrequired      
documentation
specify input signalsignal
edgederived by: xs:stringrequired      
documentation
clock edge to use
annotation
documentation
signal clock edge selection
source <xs:element name="clockEdge" minOccurs="0" maxOccurs="20">
 
<xs:annotation>
   
<xs:documentation>signal clock edge selection</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="id" use="required">
     
<xs:annotation>
       
<xs:documentation>specify input signalsignal</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="nb0"/>
         
<xs:enumeration value="nb1"/>
         
<xs:enumeration value="nb2"/>
         
<xs:enumeration value="nb3"/>
         
<xs:enumeration value="nb4"/>
         
<xs:enumeration value="nb5"/>
         
<xs:enumeration value="nb6"/>
         
<xs:enumeration value="nb7"/>
         
<xs:enumeration value="nb8"/>
         
<xs:enumeration value="nb9"/>
         
<xs:enumeration value="nb10"/>
         
<xs:enumeration value="nb11"/>
         
<xs:enumeration value="nb12"/>
         
<xs:enumeration value="nb13"/>
         
<xs:enumeration value="nb14"/>
         
<xs:enumeration value="nb15"/>
         
<xs:enumeration value="nb16"/>
         
<xs:enumeration value="nb17"/>
         
<xs:enumeration value="sTick"/>
         
<xs:enumeration value="vsi"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="edge" use="required">
     
<xs:annotation>
       
<xs:documentation>clock edge to use</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="rising"/>
         
<xs:enumeration value="falling"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute vsi/clockEdge/@id
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration nb0
enumeration nb1
enumeration nb2
enumeration nb3
enumeration nb4
enumeration nb5
enumeration nb6
enumeration nb7
enumeration nb8
enumeration nb9
enumeration nb10
enumeration nb11
enumeration nb12
enumeration nb13
enumeration nb14
enumeration nb15
enumeration nb16
enumeration nb17
enumeration sTick
enumeration vsi
annotation
documentation
specify input signalsignal
source <xs:attribute name="id" use="required">
 
<xs:annotation>
   
<xs:documentation>specify input signalsignal</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="nb0"/>
     
<xs:enumeration value="nb1"/>
     
<xs:enumeration value="nb2"/>
     
<xs:enumeration value="nb3"/>
     
<xs:enumeration value="nb4"/>
     
<xs:enumeration value="nb5"/>
     
<xs:enumeration value="nb6"/>
     
<xs:enumeration value="nb7"/>
     
<xs:enumeration value="nb8"/>
     
<xs:enumeration value="nb9"/>
     
<xs:enumeration value="nb10"/>
     
<xs:enumeration value="nb11"/>
     
<xs:enumeration value="nb12"/>
     
<xs:enumeration value="nb13"/>
     
<xs:enumeration value="nb14"/>
     
<xs:enumeration value="nb15"/>
     
<xs:enumeration value="nb16"/>
     
<xs:enumeration value="nb17"/>
     
<xs:enumeration value="sTick"/>
     
<xs:enumeration value="vsi"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute vsi/clockEdge/@edge
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration rising
enumeration falling
annotation
documentation
clock edge to use
source <xs:attribute name="edge" use="required">
 
<xs:annotation>
   
<xs:documentation>clock edge to use</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="rising"/>
     
<xs:enumeration value="falling"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element vsi/setup
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
clocksPerTickxs:int      
documentation
number of 128MHz clocks per tick
ticksPerPPSxs:int      
documentation
number of ticks per pulse-per-second
sysTickDelayxs:int      
documentation
number of clock cycles to delay the system tick
loopbackderived by: xs:string      
documentation
specify if VSI is externally wired in loopback configuration
standbyderived by: xs:string      
documentation
Place device into low power state (asserts clock disable bit in control register)
ppsCodeSecondsxs:int      
documentation
PPSCODE seconds count
hopCountxs:int      
documentation
Hop count to insert into test PPSCODE generator
source <xs:element name="setup" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="clocksPerTick" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>number of 128MHz clocks per tick</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ticksPerPPS" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>number of ticks per pulse-per-second</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="sysTickDelay" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>number of clock cycles to delay the system tick</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="loopback">
     
<xs:annotation>
       
<xs:documentation>specify if VSI is externally wired in loopback configuration</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="disable"/>
         
<xs:enumeration value="enable"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="standby">
     
<xs:annotation>
       
<xs:documentation>Place device into low power state (asserts clock disable bit in control register)</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="on"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="ppsCodeSeconds" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>PPSCODE seconds count</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="hopCount" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>Hop count to insert into test PPSCODE generator</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute vsi/setup/@clocksPerTick
type xs:int
properties
isRef 0
annotation
documentation
number of 128MHz clocks per tick
source <xs:attribute name="clocksPerTick" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>number of 128MHz clocks per tick</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute vsi/setup/@ticksPerPPS
type xs:int
properties
isRef 0
annotation
documentation
number of ticks per pulse-per-second
source <xs:attribute name="ticksPerPPS" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>number of ticks per pulse-per-second</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute vsi/setup/@sysTickDelay
type xs:int
properties
isRef 0
annotation
documentation
number of clock cycles to delay the system tick
source <xs:attribute name="sysTickDelay" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>number of clock cycles to delay the system tick</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute vsi/setup/@loopback
type restriction of xs:string
properties
isRef 0
facets
enumeration disable
enumeration enable
annotation
documentation
specify if VSI is externally wired in loopback configuration
source <xs:attribute name="loopback">
 
<xs:annotation>
   
<xs:documentation>specify if VSI is externally wired in loopback configuration</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="disable"/>
     
<xs:enumeration value="enable"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute vsi/setup/@standby
type restriction of xs:string
properties
isRef 0
facets
enumeration off
enumeration on
annotation
documentation
Place device into low power state (asserts clock disable bit in control register)
source <xs:attribute name="standby">
 
<xs:annotation>
   
<xs:documentation>Place device into low power state (asserts clock disable bit in control register)</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="off"/>
     
<xs:enumeration value="on"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute vsi/setup/@ppsCodeSeconds
type xs:int
properties
isRef 0
annotation
documentation
PPSCODE seconds count
source <xs:attribute name="ppsCodeSeconds" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>PPSCODE seconds count</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute vsi/setup/@hopCount
type xs:int
properties
isRef 0
annotation
documentation
Hop count to insert into test PPSCODE generator
source <xs:attribute name="hopCount" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>Hop count to insert into test PPSCODE generator</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element vsi/status
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
ledVsiledTyperequired      
inputDataClkMaskxs:stringrequired      
documentation
input clock error mask
accessErrxs:stringrequired      
documentation
mask of register access errors, write to clear
source <xs:element name="status" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="ledVsi" type="ledType" use="required"/>
   
<xs:attribute name="inputDataClkMask" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>input clock error mask</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="accessErr" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>mask of register access errors, write to clear</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute vsi/status/@ledVsi
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
source <xs:attribute name="ledVsi" type="ledType" use="required"/>

attribute vsi/status/@inputDataClkMask
type xs:string
properties
isRef 0
use required
annotation
documentation
input clock error mask
source <xs:attribute name="inputDataClkMask" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>input clock error mask</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute vsi/status/@accessErr
type xs:string
properties
isRef 0
use required
annotation
documentation
mask of register access errors, write to clear
source <xs:attribute name="accessErr" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>mask of register access errors, write to clear</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element vsi/crc
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children ledCrcNB
attributes
Name  Type  Use  Default  Fixed  annotation
scanderived by: xs:stringoptional      
documentation
(deprecated)CRC error checking mode
loopbackderived by: xs:intoptional      
documentation
(deprecated)bit select for loop back testing
scanWireNBderived by: xs:stringoptional      
documentation
CRC checking select for narrow band (filter to VSI) wires
narrowBandderived by: xs:stringoptional      
documentation
(deprecated)bit select for narrow band
scanWireVlbiderived by: xs:stringoptional      
documentation
CRC checking select for vlbi (VSI to Input FPGA) data
scanWireLoopbackderived by: xs:stringoptional      
documentation
CRC checking select for installed loopback cable
vlbiderived by: xs:intoptional      
documentation
(deprecated)bit select for vlbi data
forcePpsCodeCrcErrorderived by: xs:stringoptional      
documentation
force a CRC error on timecode signal
forceOutputErrorVsiderived by: xs:string      
forceOutputErrorVlbiderived by: xs:string      
ledCrcLoopbackledType      
documentation
status of VSI In/Out (loopback) CRCs. Green = OK, Red = ERROR, Off = checking off
annotation
documentation
CRC setup information
source <xs:element name="crc" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>CRC setup information </xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="ledCrcNB" minOccurs="0" maxOccurs="18">
       
<xs:annotation>
         
<xs:documentation>status LEDs for each filters narrow band VSI connection</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="portId" use="required">
           
<xs:annotation>
             
<xs:documentation>port id for this LED</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:maxInclusive value="17"/>
               
<xs:minInclusive value="0"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="led" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>status of filter to VSI narrow band input CRCs. Green = OK, Red = ERROR, Off = checking off</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
   
<xs:attribute name="scan" use="optional">
     
<xs:annotation>
       
<xs:documentation>(deprecated)CRC error checking mode</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="single"/>
         
<xs:enumeration value="auto"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="loopback" use="optional">
     
<xs:annotation>
       
<xs:documentation>(deprecated)bit select for loop back testing</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:maxInclusive value="39"/>
         
<xs:minInclusive value="0"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="scanWireNB" use="optional">
     
<xs:annotation>
       
<xs:documentation>CRC checking select for narrow band (filter to VSI) wires</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="auto"/>
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="0"/>
         
<xs:enumeration value="1"/>
         
<xs:enumeration value="2"/>
         
<xs:enumeration value="3"/>
         
<xs:enumeration value="sind"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="narrowBand" use="optional">
     
<xs:annotation>
       
<xs:documentation>(deprecated)bit select for narrow band</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="0"/>
         
<xs:enumeration value="1"/>
         
<xs:enumeration value="2"/>
         
<xs:enumeration value="3"/>
         
<xs:enumeration value="sind"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="scanWireVlbi" use="optional">
     
<xs:annotation>
       
<xs:documentation>CRC checking select for vlbi (VSI to Input FPGA) data</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="auto"/>
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="0"/>
         
<xs:enumeration value="1"/>
         
<xs:enumeration value="2"/>
         
<xs:enumeration value="3"/>
         
<xs:enumeration value="4"/>
         
<xs:enumeration value="5"/>
         
<xs:enumeration value="6"/>
         
<xs:enumeration value="7"/>
         
<xs:enumeration value="8"/>
         
<xs:enumeration value="9"/>
         
<xs:enumeration value="10"/>
         
<xs:enumeration value="11"/>
         
<xs:enumeration value="12"/>
         
<xs:enumeration value="13"/>
         
<xs:enumeration value="14"/>
         
<xs:enumeration value="15"/>
         
<xs:enumeration value="16"/>
         
<xs:enumeration value="17"/>
         
<xs:enumeration value="18"/>
         
<xs:enumeration value="19"/>
         
<xs:enumeration value="20"/>
         
<xs:enumeration value="21"/>
         
<xs:enumeration value="22"/>
         
<xs:enumeration value="23"/>
         
<xs:enumeration value="24"/>
         
<xs:enumeration value="25"/>
         
<xs:enumeration value="26"/>
         
<xs:enumeration value="27"/>
         
<xs:enumeration value="28"/>
         
<xs:enumeration value="29"/>
         
<xs:enumeration value="30"/>
         
<xs:enumeration value="31"/>
         
<xs:enumeration value="dataValid"/>
         
<xs:enumeration value="dataClock"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="scanWireLoopback" use="optional">
     
<xs:annotation>
       
<xs:documentation>CRC checking select for installed loopback cable</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="auto"/>
         
<xs:enumeration value="0"/>
         
<xs:enumeration value="1"/>
         
<xs:enumeration value="2"/>
         
<xs:enumeration value="3"/>
         
<xs:enumeration value="4"/>
         
<xs:enumeration value="5"/>
         
<xs:enumeration value="6"/>
         
<xs:enumeration value="7"/>
         
<xs:enumeration value="8"/>
         
<xs:enumeration value="9"/>
         
<xs:enumeration value="10"/>
         
<xs:enumeration value="11"/>
         
<xs:enumeration value="12"/>
         
<xs:enumeration value="13"/>
         
<xs:enumeration value="14"/>
         
<xs:enumeration value="15"/>
         
<xs:enumeration value="16"/>
         
<xs:enumeration value="17"/>
         
<xs:enumeration value="18"/>
         
<xs:enumeration value="19"/>
         
<xs:enumeration value="20"/>
         
<xs:enumeration value="21"/>
         
<xs:enumeration value="22"/>
         
<xs:enumeration value="23"/>
         
<xs:enumeration value="24"/>
         
<xs:enumeration value="25"/>
         
<xs:enumeration value="26"/>
         
<xs:enumeration value="27"/>
         
<xs:enumeration value="28"/>
         
<xs:enumeration value="29"/>
         
<xs:enumeration value="30"/>
         
<xs:enumeration value="31"/>
         
<xs:enumeration value="32"/>
         
<xs:enumeration value="33"/>
         
<xs:enumeration value="34"/>
         
<xs:enumeration value="35"/>
         
<xs:enumeration value="36"/>
         
<xs:enumeration value="37"/>
         
<xs:enumeration value="38"/>
         
<xs:enumeration value="39"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="vlbi" use="optional">
     
<xs:annotation>
       
<xs:documentation>(deprecated)bit select for vlbi data</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:maxInclusive value="31"/>
         
<xs:minInclusive value="0"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="forcePpsCodeCrcError" use="optional">
     
<xs:annotation>
       
<xs:documentation>force a CRC error on timecode signal</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="no"/>
         
<xs:enumeration value="yes"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="forceOutputErrorVsi">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="none"/>
         
<xs:enumeration value="0"/>
         
<xs:enumeration value="1"/>
         
<xs:enumeration value="2"/>
         
<xs:enumeration value="3"/>
         
<xs:enumeration value="4"/>
         
<xs:enumeration value="5"/>
         
<xs:enumeration value="6"/>
         
<xs:enumeration value="7"/>
         
<xs:enumeration value="8"/>
         
<xs:enumeration value="9"/>
         
<xs:enumeration value="10"/>
         
<xs:enumeration value="11"/>
         
<xs:enumeration value="12"/>
         
<xs:enumeration value="13"/>
         
<xs:enumeration value="14"/>
         
<xs:enumeration value="15"/>
         
<xs:enumeration value="16"/>
         
<xs:enumeration value="17"/>
         
<xs:enumeration value="18"/>
         
<xs:enumeration value="19"/>
         
<xs:enumeration value="20"/>
         
<xs:enumeration value="21"/>
         
<xs:enumeration value="22"/>
         
<xs:enumeration value="23"/>
         
<xs:enumeration value="24"/>
         
<xs:enumeration value="25"/>
         
<xs:enumeration value="26"/>
         
<xs:enumeration value="27"/>
         
<xs:enumeration value="28"/>
         
<xs:enumeration value="29"/>
         
<xs:enumeration value="30"/>
         
<xs:enumeration value="31"/>
         
<xs:enumeration value="32"/>
         
<xs:enumeration value="33"/>
         
<xs:enumeration value="34"/>
         
<xs:enumeration value="35"/>
         
<xs:enumeration value="36"/>
         
<xs:enumeration value="37"/>
         
<xs:enumeration value="38"/>
         
<xs:enumeration value="39"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="forceOutputErrorVlbi">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="none"/>
         
<xs:enumeration value="0"/>
         
<xs:enumeration value="1"/>
         
<xs:enumeration value="2"/>
         
<xs:enumeration value="3"/>
         
<xs:enumeration value="4"/>
         
<xs:enumeration value="5"/>
         
<xs:enumeration value="6"/>
         
<xs:enumeration value="7"/>
         
<xs:enumeration value="8"/>
         
<xs:enumeration value="9"/>
         
<xs:enumeration value="10"/>
         
<xs:enumeration value="11"/>
         
<xs:enumeration value="12"/>
         
<xs:enumeration value="13"/>
         
<xs:enumeration value="14"/>
         
<xs:enumeration value="15"/>
         
<xs:enumeration value="16"/>
         
<xs:enumeration value="17"/>
         
<xs:enumeration value="18"/>
         
<xs:enumeration value="19"/>
         
<xs:enumeration value="20"/>
         
<xs:enumeration value="21"/>
         
<xs:enumeration value="22"/>
         
<xs:enumeration value="23"/>
         
<xs:enumeration value="24"/>
         
<xs:enumeration value="25"/>
         
<xs:enumeration value="26"/>
         
<xs:enumeration value="27"/>
         
<xs:enumeration value="28"/>
         
<xs:enumeration value="29"/>
         
<xs:enumeration value="30"/>
         
<xs:enumeration value="31"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="ledCrcLoopback" type="ledType">
     
<xs:annotation>
       
<xs:documentation>status of VSI In/Out (loopback) CRCs. Green = OK, Red = ERROR, Off = checking off</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute vsi/crc/@scan
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration off
enumeration single
enumeration auto
annotation
documentation
(deprecated)CRC error checking mode
source <xs:attribute name="scan" use="optional">
 
<xs:annotation>
   
<xs:documentation>(deprecated)CRC error checking mode</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="off"/>
     
<xs:enumeration value="single"/>
     
<xs:enumeration value="auto"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute vsi/crc/@loopback
type restriction of xs:int
properties
isRef 0
use optional
facets
minInclusive 0
maxInclusive 39
annotation
documentation
(deprecated)bit select for loop back testing
source <xs:attribute name="loopback" use="optional">
 
<xs:annotation>
   
<xs:documentation>(deprecated)bit select for loop back testing</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:maxInclusive value="39"/>
     
<xs:minInclusive value="0"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute vsi/crc/@scanWireNB
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration auto
enumeration off
enumeration 0
enumeration 1
enumeration 2
enumeration 3
enumeration sind
annotation
documentation
CRC checking select for narrow band (filter to VSI) wires
source <xs:attribute name="scanWireNB" use="optional">
 
<xs:annotation>
   
<xs:documentation>CRC checking select for narrow band (filter to VSI) wires</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="auto"/>
     
<xs:enumeration value="off"/>
     
<xs:enumeration value="0"/>
     
<xs:enumeration value="1"/>
     
<xs:enumeration value="2"/>
     
<xs:enumeration value="3"/>
     
<xs:enumeration value="sind"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute vsi/crc/@narrowBand
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration 0
enumeration 1
enumeration 2
enumeration 3
enumeration sind
annotation
documentation
(deprecated)bit select for narrow band
source <xs:attribute name="narrowBand" use="optional">
 
<xs:annotation>
   
<xs:documentation>(deprecated)bit select for narrow band</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="0"/>
     
<xs:enumeration value="1"/>
     
<xs:enumeration value="2"/>
     
<xs:enumeration value="3"/>
     
<xs:enumeration value="sind"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute vsi/crc/@scanWireVlbi
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration auto
enumeration off
enumeration 0
enumeration 1
enumeration 2
enumeration 3
enumeration 4
enumeration 5
enumeration 6
enumeration 7
enumeration 8
enumeration 9
enumeration 10
enumeration 11
enumeration 12
enumeration 13
enumeration 14
enumeration 15
enumeration 16
enumeration 17
enumeration 18
enumeration 19
enumeration 20
enumeration 21
enumeration 22
enumeration 23
enumeration 24
enumeration 25
enumeration 26
enumeration 27
enumeration 28
enumeration 29
enumeration 30
enumeration 31
enumeration dataValid
enumeration dataClock
annotation
documentation
CRC checking select for vlbi (VSI to Input FPGA) data
source <xs:attribute name="scanWireVlbi" use="optional">
 
<xs:annotation>
   
<xs:documentation>CRC checking select for vlbi (VSI to Input FPGA) data</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="auto"/>
     
<xs:enumeration value="off"/>
     
<xs:enumeration value="0"/>
     
<xs:enumeration value="1"/>
     
<xs:enumeration value="2"/>
     
<xs:enumeration value="3"/>
     
<xs:enumeration value="4"/>
     
<xs:enumeration value="5"/>
     
<xs:enumeration value="6"/>
     
<xs:enumeration value="7"/>
     
<xs:enumeration value="8"/>
     
<xs:enumeration value="9"/>
     
<xs:enumeration value="10"/>
     
<xs:enumeration value="11"/>
     
<xs:enumeration value="12"/>
     
<xs:enumeration value="13"/>
     
<xs:enumeration value="14"/>
     
<xs:enumeration value="15"/>
     
<xs:enumeration value="16"/>
     
<xs:enumeration value="17"/>
     
<xs:enumeration value="18"/>
     
<xs:enumeration value="19"/>
     
<xs:enumeration value="20"/>
     
<xs:enumeration value="21"/>
     
<xs:enumeration value="22"/>
     
<xs:enumeration value="23"/>
     
<xs:enumeration value="24"/>
     
<xs:enumeration value="25"/>
     
<xs:enumeration value="26"/>
     
<xs:enumeration value="27"/>
     
<xs:enumeration value="28"/>
     
<xs:enumeration value="29"/>
     
<xs:enumeration value="30"/>
     
<xs:enumeration value="31"/>
     
<xs:enumeration value="dataValid"/>
     
<xs:enumeration value="dataClock"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute vsi/crc/@scanWireLoopback
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration off
enumeration auto
enumeration 0
enumeration 1
enumeration 2
enumeration 3
enumeration 4
enumeration 5
enumeration 6
enumeration 7
enumeration 8
enumeration 9
enumeration 10
enumeration 11
enumeration 12
enumeration 13
enumeration 14
enumeration 15
enumeration 16
enumeration 17
enumeration 18
enumeration 19
enumeration 20
enumeration 21
enumeration 22
enumeration 23
enumeration 24
enumeration 25
enumeration 26
enumeration 27
enumeration 28
enumeration 29
enumeration 30
enumeration 31
enumeration 32
enumeration 33
enumeration 34
enumeration 35
enumeration 36
enumeration 37
enumeration 38
enumeration 39
annotation
documentation
CRC checking select for installed loopback cable
source <xs:attribute name="scanWireLoopback" use="optional">
 
<xs:annotation>
   
<xs:documentation>CRC checking select for installed loopback cable</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="off"/>
     
<xs:enumeration value="auto"/>
     
<xs:enumeration value="0"/>
     
<xs:enumeration value="1"/>
     
<xs:enumeration value="2"/>
     
<xs:enumeration value="3"/>
     
<xs:enumeration value="4"/>
     
<xs:enumeration value="5"/>
     
<xs:enumeration value="6"/>
     
<xs:enumeration value="7"/>
     
<xs:enumeration value="8"/>
     
<xs:enumeration value="9"/>
     
<xs:enumeration value="10"/>
     
<xs:enumeration value="11"/>
     
<xs:enumeration value="12"/>
     
<xs:enumeration value="13"/>
     
<xs:enumeration value="14"/>
     
<xs:enumeration value="15"/>
     
<xs:enumeration value="16"/>
     
<xs:enumeration value="17"/>
     
<xs:enumeration value="18"/>
     
<xs:enumeration value="19"/>
     
<xs:enumeration value="20"/>
     
<xs:enumeration value="21"/>
     
<xs:enumeration value="22"/>
     
<xs:enumeration value="23"/>
     
<xs:enumeration value="24"/>
     
<xs:enumeration value="25"/>
     
<xs:enumeration value="26"/>
     
<xs:enumeration value="27"/>
     
<xs:enumeration value="28"/>
     
<xs:enumeration value="29"/>
     
<xs:enumeration value="30"/>
     
<xs:enumeration value="31"/>
     
<xs:enumeration value="32"/>
     
<xs:enumeration value="33"/>
     
<xs:enumeration value="34"/>
     
<xs:enumeration value="35"/>
     
<xs:enumeration value="36"/>
     
<xs:enumeration value="37"/>
     
<xs:enumeration value="38"/>
     
<xs:enumeration value="39"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute vsi/crc/@vlbi
type restriction of xs:int
properties
isRef 0
use optional
facets
minInclusive 0
maxInclusive 31
annotation
documentation
(deprecated)bit select for vlbi data
source <xs:attribute name="vlbi" use="optional">
 
<xs:annotation>
   
<xs:documentation>(deprecated)bit select for vlbi data</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:maxInclusive value="31"/>
     
<xs:minInclusive value="0"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute vsi/crc/@forcePpsCodeCrcError
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration no
enumeration yes
annotation
documentation
force a CRC error on timecode signal
source <xs:attribute name="forcePpsCodeCrcError" use="optional">
 
<xs:annotation>
   
<xs:documentation>force a CRC error on timecode signal</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="no"/>
     
<xs:enumeration value="yes"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute vsi/crc/@forceOutputErrorVsi
type restriction of xs:string
properties
isRef 0
facets
enumeration none
enumeration 0
enumeration 1
enumeration 2
enumeration 3
enumeration 4
enumeration 5
enumeration 6
enumeration 7
enumeration 8
enumeration 9
enumeration 10
enumeration 11
enumeration 12
enumeration 13
enumeration 14
enumeration 15
enumeration 16
enumeration 17
enumeration 18
enumeration 19
enumeration 20
enumeration 21
enumeration 22
enumeration 23
enumeration 24
enumeration 25
enumeration 26
enumeration 27
enumeration 28
enumeration 29
enumeration 30
enumeration 31
enumeration 32
enumeration 33
enumeration 34
enumeration 35
enumeration 36
enumeration 37
enumeration 38
enumeration 39
source <xs:attribute name="forceOutputErrorVsi">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="none"/>
     
<xs:enumeration value="0"/>
     
<xs:enumeration value="1"/>
     
<xs:enumeration value="2"/>
     
<xs:enumeration value="3"/>
     
<xs:enumeration value="4"/>
     
<xs:enumeration value="5"/>
     
<xs:enumeration value="6"/>
     
<xs:enumeration value="7"/>
     
<xs:enumeration value="8"/>
     
<xs:enumeration value="9"/>
     
<xs:enumeration value="10"/>
     
<xs:enumeration value="11"/>
     
<xs:enumeration value="12"/>
     
<xs:enumeration value="13"/>
     
<xs:enumeration value="14"/>
     
<xs:enumeration value="15"/>
     
<xs:enumeration value="16"/>
     
<xs:enumeration value="17"/>
     
<xs:enumeration value="18"/>
     
<xs:enumeration value="19"/>
     
<xs:enumeration value="20"/>
     
<xs:enumeration value="21"/>
     
<xs:enumeration value="22"/>
     
<xs:enumeration value="23"/>
     
<xs:enumeration value="24"/>
     
<xs:enumeration value="25"/>
     
<xs:enumeration value="26"/>
     
<xs:enumeration value="27"/>
     
<xs:enumeration value="28"/>
     
<xs:enumeration value="29"/>
     
<xs:enumeration value="30"/>
     
<xs:enumeration value="31"/>
     
<xs:enumeration value="32"/>
     
<xs:enumeration value="33"/>
     
<xs:enumeration value="34"/>
     
<xs:enumeration value="35"/>
     
<xs:enumeration value="36"/>
     
<xs:enumeration value="37"/>
     
<xs:enumeration value="38"/>
     
<xs:enumeration value="39"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute vsi/crc/@forceOutputErrorVlbi
type restriction of xs:string
properties
isRef 0
facets
enumeration none
enumeration 0
enumeration 1
enumeration 2
enumeration 3
enumeration 4
enumeration 5
enumeration 6
enumeration 7
enumeration 8
enumeration 9
enumeration 10
enumeration 11
enumeration 12
enumeration 13
enumeration 14
enumeration 15
enumeration 16
enumeration 17
enumeration 18
enumeration 19
enumeration 20
enumeration 21
enumeration 22
enumeration 23
enumeration 24
enumeration 25
enumeration 26
enumeration 27
enumeration 28
enumeration 29
enumeration 30
enumeration 31
source <xs:attribute name="forceOutputErrorVlbi">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="none"/>
     
<xs:enumeration value="0"/>
     
<xs:enumeration value="1"/>
     
<xs:enumeration value="2"/>
     
<xs:enumeration value="3"/>
     
<xs:enumeration value="4"/>
     
<xs:enumeration value="5"/>
     
<xs:enumeration value="6"/>
     
<xs:enumeration value="7"/>
     
<xs:enumeration value="8"/>
     
<xs:enumeration value="9"/>
     
<xs:enumeration value="10"/>
     
<xs:enumeration value="11"/>
     
<xs:enumeration value="12"/>
     
<xs:enumeration value="13"/>
     
<xs:enumeration value="14"/>
     
<xs:enumeration value="15"/>
     
<xs:enumeration value="16"/>
     
<xs:enumeration value="17"/>
     
<xs:enumeration value="18"/>
     
<xs:enumeration value="19"/>
     
<xs:enumeration value="20"/>
     
<xs:enumeration value="21"/>
     
<xs:enumeration value="22"/>
     
<xs:enumeration value="23"/>
     
<xs:enumeration value="24"/>
     
<xs:enumeration value="25"/>
     
<xs:enumeration value="26"/>
     
<xs:enumeration value="27"/>
     
<xs:enumeration value="28"/>
     
<xs:enumeration value="29"/>
     
<xs:enumeration value="30"/>
     
<xs:enumeration value="31"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute vsi/crc/@ledCrcLoopback
type ledType
properties
isRef 0
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
status of VSI In/Out (loopback) CRCs. Green = OK, Red = ERROR, Off = checking off
source <xs:attribute name="ledCrcLoopback" type="ledType">
 
<xs:annotation>
   
<xs:documentation>status of VSI In/Out (loopback) CRCs. Green = OK, Red = ERROR, Off = checking off</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element vsi/crc/ledCrcNB
diagram
properties
isRef 0
minOcc 0
maxOcc 18
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
portIdderived by: xs:intrequired      
documentation
port id for this LED
ledledTyperequired      
documentation
status of filter to VSI narrow band input CRCs. Green = OK, Red = ERROR, Off = checking off
annotation
documentation
status LEDs for each filters narrow band VSI connection
source <xs:element name="ledCrcNB" minOccurs="0" maxOccurs="18">
 
<xs:annotation>
   
<xs:documentation>status LEDs for each filters narrow band VSI connection</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="portId" use="required">
     
<xs:annotation>
       
<xs:documentation>port id for this LED</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:maxInclusive value="17"/>
         
<xs:minInclusive value="0"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="led" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>status of filter to VSI narrow band input CRCs. Green = OK, Red = ERROR, Off = checking off</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute vsi/crc/ledCrcNB/@portId
type restriction of xs:int
properties
isRef 0
use required
facets
minInclusive 0
maxInclusive 17
annotation
documentation
port id for this LED
source <xs:attribute name="portId" use="required">
 
<xs:annotation>
   
<xs:documentation>port id for this LED</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:maxInclusive value="17"/>
     
<xs:minInclusive value="0"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute vsi/crc/ledCrcNB/@led
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
status of filter to VSI narrow band input CRCs. Green = OK, Red = ERROR, Off = checking off
source <xs:attribute name="led" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>status of filter to VSI narrow band input CRCs. Green = OK, Red = ERROR, Off = checking off</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element vsi/testPin
diagram
properties
isRef 0
minOcc 0
maxOcc 4
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
idxs:intrequired      
documentation
specify pin number
signalderived by: xs:int      
documentation
signal routed to specified pin
annotation
documentation
route internal FPGA signal to external pin
source <xs:element name="testPin" minOccurs="0" maxOccurs="4">
 
<xs:annotation>
   
<xs:documentation>route internal FPGA signal to external pin</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="id" type="xs:int" use="required">
     
<xs:annotation>
       
<xs:documentation>specify pin number</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="signal">
     
<xs:annotation>
       
<xs:documentation>signal routed to specified pin</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="255"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute vsi/testPin/@id
type xs:int
properties
isRef 0
use required
annotation
documentation
specify pin number
source <xs:attribute name="id" type="xs:int" use="required">
 
<xs:annotation>
   
<xs:documentation>specify pin number</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute vsi/testPin/@signal
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 255
annotation
documentation
signal routed to specified pin
source <xs:attribute name="signal">
 
<xs:annotation>
   
<xs:documentation>signal routed to specified pin</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="255"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element vsi/testGen
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
modederived by: xs:string      
documentation
operational mode for test generator
timecodeTestGenderived by: xs:string      
documentation
operational mode for timecode test generator
seedxs:string      
documentation
pseudo random data seed.
annotation
documentation
Internal test generator
source <xs:element name="testGen" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Internal test generator</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="mode">
     
<xs:annotation>
       
<xs:documentation>operational mode for test generator</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="random"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="timecodeTestGen">
     
<xs:annotation>
       
<xs:documentation>operational mode for timecode test generator</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="disable"/>
         
<xs:enumeration value="enable"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="seed" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>pseudo random data seed.</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute vsi/testGen/@mode
type restriction of xs:string
properties
isRef 0
facets
enumeration off
enumeration random
annotation
documentation
operational mode for test generator
source <xs:attribute name="mode">
 
<xs:annotation>
   
<xs:documentation>operational mode for test generator</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="off"/>
     
<xs:enumeration value="random"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute vsi/testGen/@timecodeTestGen
type restriction of xs:string
properties
isRef 0
facets
enumeration disable
enumeration enable
annotation
documentation
operational mode for timecode test generator
source <xs:attribute name="timecodeTestGen">
 
<xs:annotation>
   
<xs:documentation>operational mode for timecode test generator</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="disable"/>
     
<xs:enumeration value="enable"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute vsi/testGen/@seed
type xs:string
properties
isRef 0
annotation
documentation
pseudo random data seed.
source <xs:attribute name="seed" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>pseudo random data seed.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element vsi/errorCount
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
vsiSelectRangexs:intoptional      
documentation
invalid VSI bit selected
inOutCrcMatchxs:intoptional      
documentation
Input and output CRC selection mismatch
tClkLockxs:intoptional      
documentation
CLK64 PLL lock status
sClkLockxs:intoptional      
documentation
SCLK PLL lock status
sTickWidthxs:intoptional      
documentation
Width of sTicks is not correct
sPpsWidthxs:intoptional      
documentation
Width of sPPS is not correct
sTickAlignmentxs:intoptional      
documentation
if alignment between sTick and sPPS is not coincedent, an error exists
hopCountOverflowxs:intoptional      
documentation
if the hop count overflowed, an error exists
dataClockxs:intoptional      
documentation
count of data clock errors from all inputs
annotation
documentation
status register counters
source <xs:element name="errorCount" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>status register counters</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="vsiSelectRange" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>invalid VSI bit selected</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="inOutCrcMatch" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>Input and output CRC selection mismatch</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="tClkLock" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>CLK64 PLL lock status</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="sClkLock" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>SCLK PLL lock status</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="sTickWidth" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>Width of sTicks is not correct</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="sPpsWidth" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>Width of sPPS is not correct</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="sTickAlignment" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>if alignment between sTick and sPPS is not coincedent, an error exists</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="hopCountOverflow" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>if the hop count overflowed, an error exists</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="dataClock" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>count of data clock errors from all inputs</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute vsi/errorCount/@vsiSelectRange
type xs:int
properties
isRef 0
use optional
annotation
documentation
invalid VSI bit selected
source <xs:attribute name="vsiSelectRange" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>invalid VSI bit selected</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute vsi/errorCount/@inOutCrcMatch
type xs:int
properties
isRef 0
use optional
annotation
documentation
Input and output CRC selection mismatch
source <xs:attribute name="inOutCrcMatch" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>Input and output CRC selection mismatch</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute vsi/errorCount/@tClkLock
type xs:int
properties
isRef 0
use optional
annotation
documentation
CLK64 PLL lock status
source <xs:attribute name="tClkLock" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>CLK64 PLL lock status</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute vsi/errorCount/@sClkLock
type xs:int
properties
isRef 0
use optional
annotation
documentation
SCLK PLL lock status
source <xs:attribute name="sClkLock" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>SCLK PLL lock status</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute vsi/errorCount/@sTickWidth
type xs:int
properties
isRef 0
use optional
annotation
documentation
Width of sTicks is not correct
source <xs:attribute name="sTickWidth" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>Width of sTicks is not correct</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute vsi/errorCount/@sPpsWidth
type xs:int
properties
isRef 0
use optional
annotation
documentation
Width of sPPS is not correct
source <xs:attribute name="sPpsWidth" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>Width of sPPS is not correct</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute vsi/errorCount/@sTickAlignment
type xs:int
properties
isRef 0
use optional
annotation
documentation
if alignment between sTick and sPPS is not coincedent, an error exists
source <xs:attribute name="sTickAlignment" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>if alignment between sTick and sPPS is not coincedent, an error exists</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute vsi/errorCount/@hopCountOverflow
type xs:int
properties
isRef 0
use optional
annotation
documentation
if the hop count overflowed, an error exists
source <xs:attribute name="hopCountOverflow" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>if the hop count overflowed, an error exists</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute vsi/errorCount/@dataClock
type xs:int
properties
isRef 0
use optional
annotation
documentation
count of data clock errors from all inputs
source <xs:attribute name="dataClock" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>count of data clock errors from all inputs</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element vsi/control
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
resetxs:string      
documentation
assert module reset
source <xs:element name="control" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="reset" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>assert module reset</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute vsi/control/@reset
type xs:string
properties
isRef 0
annotation
documentation
assert module reset
source <xs:attribute name="reset" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>assert module reset</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element vsi/state
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
clockEdgexs:string      
crcxs:string      
testPinxs:string      
errorCountxs:string      
testGenxs:string      
timeIntervalderived by: xs:string      
userxs:string      
aboutxs:string      
errorxs:string      
registerxs:string      
setupxs:string      
statusxs:string      
source <xs:element name="state" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="clockEdge" type="xs:string"/>
   
<xs:attribute name="crc" type="xs:string"/>
   
<xs:attribute name="testPin" type="xs:string"/>
   
<xs:attribute name="errorCount" type="xs:string"/>
   
<xs:attribute name="testGen" type="xs:string"/>
   
<xs:attribute name="timeInterval">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="input0"/>
         
<xs:enumeration value="input1"/>
         
<xs:enumeration value="input2"/>
         
<xs:enumeration value="input3"/>
         
<xs:enumeration value="input4"/>
         
<xs:enumeration value="input5"/>
         
<xs:enumeration value="input6"/>
         
<xs:enumeration value="input7"/>
         
<xs:enumeration value="input8"/>
         
<xs:enumeration value="input9"/>
         
<xs:enumeration value="input10"/>
         
<xs:enumeration value="input11"/>
         
<xs:enumeration value="input12"/>
         
<xs:enumeration value="input13"/>
         
<xs:enumeration value="input14"/>
         
<xs:enumeration value="input15"/>
         
<xs:enumeration value="input16"/>
         
<xs:enumeration value="input17"/>
         
<xs:enumeration value="vsi"/>
         
<xs:enumeration value=""/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="user" type="xs:string"/>
   
<xs:attribute name="about" type="xs:string"/>
   
<xs:attribute name="error" type="xs:string"/>
   
<xs:attribute name="register" type="xs:string"/>
   
<xs:attribute name="setup" type="xs:string"/>
   
<xs:attribute name="status" type="xs:string"/>
 
</xs:complexType>
</xs:element>

attribute vsi/state/@clockEdge
type xs:string
properties
isRef 0
source <xs:attribute name="clockEdge" type="xs:string"/>

attribute vsi/state/@crc
type xs:string
properties
isRef 0
source <xs:attribute name="crc" type="xs:string"/>

attribute vsi/state/@testPin
type xs:string
properties
isRef 0
source <xs:attribute name="testPin" type="xs:string"/>

attribute vsi/state/@errorCount
type xs:string
properties
isRef 0
source <xs:attribute name="errorCount" type="xs:string"/>

attribute vsi/state/@testGen
type xs:string
properties
isRef 0
source <xs:attribute name="testGen" type="xs:string"/>

attribute vsi/state/@timeInterval
type restriction of xs:string
properties
isRef 0
facets
enumeration input0
enumeration input1
enumeration input2
enumeration input3
enumeration input4
enumeration input5
enumeration input6
enumeration input7
enumeration input8
enumeration input9
enumeration input10
enumeration input11
enumeration input12
enumeration input13
enumeration input14
enumeration input15
enumeration input16
enumeration input17
enumeration vsi
enumeration 
source <xs:attribute name="timeInterval">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="input0"/>
     
<xs:enumeration value="input1"/>
     
<xs:enumeration value="input2"/>
     
<xs:enumeration value="input3"/>
     
<xs:enumeration value="input4"/>
     
<xs:enumeration value="input5"/>
     
<xs:enumeration value="input6"/>
     
<xs:enumeration value="input7"/>
     
<xs:enumeration value="input8"/>
     
<xs:enumeration value="input9"/>
     
<xs:enumeration value="input10"/>
     
<xs:enumeration value="input11"/>
     
<xs:enumeration value="input12"/>
     
<xs:enumeration value="input13"/>
     
<xs:enumeration value="input14"/>
     
<xs:enumeration value="input15"/>
     
<xs:enumeration value="input16"/>
     
<xs:enumeration value="input17"/>
     
<xs:enumeration value="vsi"/>
     
<xs:enumeration value=""/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute vsi/state/@user
type xs:string
properties
isRef 0
source <xs:attribute name="user" type="xs:string"/>

attribute vsi/state/@about
type xs:string
properties
isRef 0
source <xs:attribute name="about" type="xs:string"/>

attribute vsi/state/@error
type xs:string
properties
isRef 0
source <xs:attribute name="error" type="xs:string"/>

attribute vsi/state/@register
type xs:string
properties
isRef 0
source <xs:attribute name="register" type="xs:string"/>

attribute vsi/state/@setup
type xs:string
properties
isRef 0
source <xs:attribute name="setup" type="xs:string"/>

attribute vsi/state/@status
type xs:string
properties
isRef 0
source <xs:attribute name="status" type="xs:string"/>

element wbc
diagram
properties
content complex
children inOut crc clockEdge timeInterval testGen testPin product bbSlope status setup control errorCount state about error register schedule user
attributes
Name  Type  Use  Default  Fixed  annotation
timexs:dateTimeoptional      
documentation
time this message was generated
ledledType      
delayTapCalderived by: xs:string      
documentation
state of the input tap delay calibration
sysClockLockderived by: xs:string      
documentation
state of SCLK
standbyderived by: xs:string      
documentation
module standby or run mode
programEnablederived by: xs:string      
documentation
enable module personality reloading
resetxs:string      
documentation
assert module reset
integrationderived by: xs:intoptional      
documentation
number of integration cycles for all lags collected
sampleDelayxs:int      
documentation
contents of lagged sample register
sysTickDelayxs:int      
documentation
number of clock cycles to delay the system tick
accessErrxs:string      
documentation
mask of register access errors, write to clear
delay0derived by: xs:int      
documentation
add zero or one clock delay to path 0
delay1derived by: xs:int      
documentation
add zero or one clock delay to path 1
ledDeviceledType      
documentation
Status of this FPGA device
annotation
documentation
Wideband Correlator FPGA setup and control
source <xs:element name="wbc">
 
<xs:annotation>
   
<xs:documentation>Wideband Correlator FPGA setup and control</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="inOut" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>general input and output bus control and status (deprecated)</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="numBands">
           
<xs:annotation>
             
<xs:documentation>number of bands in wideband input</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="1"/>
               
<xs:maxInclusive value="16"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="numBits">
           
<xs:annotation>
             
<xs:documentation>number of sampled bits in wideband input</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="1"/>
               
<xs:maxInclusive value="8"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="inRate" use="optional">
           
<xs:annotation>
             
<xs:documentation>input data rate</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="256MHz"/>
               
<xs:enumeration value="128MHz"/>
               
<xs:enumeration value="64MHz"/>
               
<xs:enumeration value="32MHz"/>
               
<xs:enumeration value="16MHz"/>
               
<xs:enumeration value="8MHz"/>
               
<xs:enumeration value="4MHz"/>
               
<xs:enumeration value="2MHz"/>
               
<xs:enumeration value="1MHz"/>
               
<xs:enumeration value="500KHz"/>
               
<xs:enumeration value="250KHz"/>
               
<xs:enumeration value="125KHz"/>
               
<xs:enumeration value="62500Hz"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="outRate" use="optional">
           
<xs:annotation>
             
<xs:documentation>output data rate</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="256MHz"/>
               
<xs:enumeration value="128MHz"/>
               
<xs:enumeration value="64MHz"/>
               
<xs:enumeration value="32MHz"/>
               
<xs:enumeration value="16MHz"/>
               
<xs:enumeration value="8MHz"/>
               
<xs:enumeration value="4MHz"/>
               
<xs:enumeration value="2MHz"/>
               
<xs:enumeration value="1MHz"/>
               
<xs:enumeration value="500KHz"/>
               
<xs:enumeration value="250KHz"/>
               
<xs:enumeration value="125KHz"/>
               
<xs:enumeration value="62500Hz"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="crc" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>CRC setup information </xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="scan" use="optional">
           
<xs:annotation>
             
<xs:documentation>(deprecated)CRC error checking mode</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="off"/>
               
<xs:enumeration value="single"/>
               
<xs:enumeration value="auto"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="ledCrcInput0" type="ledType">
           
<xs:annotation>
             
<xs:documentation>status of Delay to WBC path 0 CRCs. Green = OK, Red = ERROR, Off = checking off</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledCrcInput1" type="ledType">
           
<xs:annotation>
             
<xs:documentation>status of Delay to WBC path 1CRCs. Green = OK, Red = ERROR, Off = checking off</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="scanWire0" use="optional">
           
<xs:annotation>
             
<xs:documentation>specify wire to check CRCfor data path 0</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="auto"/>
               
<xs:enumeration value="off"/>
               
<xs:enumeration value="0"/>
               
<xs:enumeration value="1"/>
               
<xs:enumeration value="2"/>
               
<xs:enumeration value="3"/>
               
<xs:enumeration value="4"/>
               
<xs:enumeration value="5"/>
               
<xs:enumeration value="6"/>
               
<xs:enumeration value="7"/>
               
<xs:enumeration value="8"/>
               
<xs:enumeration value="9"/>
               
<xs:enumeration value="10"/>
               
<xs:enumeration value="11"/>
               
<xs:enumeration value="12"/>
               
<xs:enumeration value="13"/>
               
<xs:enumeration value="14"/>
               
<xs:enumeration value="15"/>
               
<xs:enumeration value="16"/>
               
<xs:enumeration value="17"/>
               
<xs:enumeration value="18"/>
               
<xs:enumeration value="19"/>
               
<xs:enumeration value="20"/>
               
<xs:enumeration value="21"/>
               
<xs:enumeration value="22"/>
               
<xs:enumeration value="23"/>
               
<xs:enumeration value="24"/>
               
<xs:enumeration value="25"/>
               
<xs:enumeration value="26"/>
               
<xs:enumeration value="27"/>
               
<xs:enumeration value="28"/>
               
<xs:enumeration value="29"/>
               
<xs:enumeration value="30"/>
               
<xs:enumeration value="31"/>
               
<xs:enumeration value="32"/>
               
<xs:enumeration value="33"/>
               
<xs:enumeration value="34"/>
               
<xs:enumeration value="35"/>
               
<xs:enumeration value="36"/>
               
<xs:enumeration value="37"/>
               
<xs:enumeration value="38"/>
               
<xs:enumeration value="39"/>
               
<xs:enumeration value="40"/>
               
<xs:enumeration value="41"/>
               
<xs:enumeration value="42"/>
               
<xs:enumeration value="43"/>
               
<xs:enumeration value="44"/>
               
<xs:enumeration value="45"/>
               
<xs:enumeration value="46"/>
               
<xs:enumeration value="47"/>
               
<xs:enumeration value="48"/>
               
<xs:enumeration value="49"/>
               
<xs:enumeration value="50"/>
               
<xs:enumeration value="51"/>
               
<xs:enumeration value="52"/>
               
<xs:enumeration value="53"/>
               
<xs:enumeration value="54"/>
               
<xs:enumeration value="55"/>
               
<xs:enumeration value="56"/>
               
<xs:enumeration value="57"/>
               
<xs:enumeration value="58"/>
               
<xs:enumeration value="59"/>
               
<xs:enumeration value="60"/>
               
<xs:enumeration value="61"/>
               
<xs:enumeration value="62"/>
               
<xs:enumeration value="63"/>
               
<xs:enumeration value="dataValid"/>
               
<xs:enumeration value="noiseDiode"/>
               
<xs:enumeration value="delayError"/>
               
<xs:enumeration value="delayFrame"/>
               
<xs:enumeration value="dataClock"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="scanWire1" use="optional">
           
<xs:annotation>
             
<xs:documentation>specify wire to check CRCfor data path 1</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="auto"/>
               
<xs:enumeration value="off"/>
               
<xs:enumeration value="0"/>
               
<xs:enumeration value="1"/>
               
<xs:enumeration value="2"/>
               
<xs:enumeration value="3"/>
               
<xs:enumeration value="4"/>
               
<xs:enumeration value="5"/>
               
<xs:enumeration value="6"/>
               
<xs:enumeration value="7"/>
               
<xs:enumeration value="8"/>
               
<xs:enumeration value="9"/>
               
<xs:enumeration value="10"/>
               
<xs:enumeration value="11"/>
               
<xs:enumeration value="12"/>
               
<xs:enumeration value="13"/>
               
<xs:enumeration value="14"/>
               
<xs:enumeration value="15"/>
               
<xs:enumeration value="16"/>
               
<xs:enumeration value="17"/>
               
<xs:enumeration value="18"/>
               
<xs:enumeration value="19"/>
               
<xs:enumeration value="20"/>
               
<xs:enumeration value="21"/>
               
<xs:enumeration value="22"/>
               
<xs:enumeration value="23"/>
               
<xs:enumeration value="24"/>
               
<xs:enumeration value="25"/>
               
<xs:enumeration value="26"/>
               
<xs:enumeration value="27"/>
               
<xs:enumeration value="28"/>
               
<xs:enumeration value="29"/>
               
<xs:enumeration value="30"/>
               
<xs:enumeration value="31"/>
               
<xs:enumeration value="32"/>
               
<xs:enumeration value="33"/>
               
<xs:enumeration value="34"/>
               
<xs:enumeration value="35"/>
               
<xs:enumeration value="36"/>
               
<xs:enumeration value="37"/>
               
<xs:enumeration value="38"/>
               
<xs:enumeration value="39"/>
               
<xs:enumeration value="40"/>
               
<xs:enumeration value="41"/>
               
<xs:enumeration value="42"/>
               
<xs:enumeration value="43"/>
               
<xs:enumeration value="44"/>
               
<xs:enumeration value="45"/>
               
<xs:enumeration value="46"/>
               
<xs:enumeration value="47"/>
               
<xs:enumeration value="48"/>
               
<xs:enumeration value="49"/>
               
<xs:enumeration value="50"/>
               
<xs:enumeration value="51"/>
               
<xs:enumeration value="52"/>
               
<xs:enumeration value="53"/>
               
<xs:enumeration value="54"/>
               
<xs:enumeration value="55"/>
               
<xs:enumeration value="56"/>
               
<xs:enumeration value="57"/>
               
<xs:enumeration value="58"/>
               
<xs:enumeration value="59"/>
               
<xs:enumeration value="60"/>
               
<xs:enumeration value="61"/>
               
<xs:enumeration value="62"/>
               
<xs:enumeration value="63"/>
               
<xs:enumeration value="dataValid"/>
               
<xs:enumeration value="noiseDiode"/>
               
<xs:enumeration value="delayError"/>
               
<xs:enumeration value="delayFrame"/>
               
<xs:enumeration value="dataClock"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="input0" use="optional">
           
<xs:annotation>
             
<xs:documentation>(deprecated)input 0 bit to generate CRC for</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="0"/>
               
<xs:enumeration value="1"/>
               
<xs:enumeration value="2"/>
               
<xs:enumeration value="3"/>
               
<xs:enumeration value="4"/>
               
<xs:enumeration value="5"/>
               
<xs:enumeration value="6"/>
               
<xs:enumeration value="7"/>
               
<xs:enumeration value="8"/>
               
<xs:enumeration value="9"/>
               
<xs:enumeration value="10"/>
               
<xs:enumeration value="11"/>
               
<xs:enumeration value="12"/>
               
<xs:enumeration value="13"/>
               
<xs:enumeration value="14"/>
               
<xs:enumeration value="15"/>
               
<xs:enumeration value="16"/>
               
<xs:enumeration value="17"/>
               
<xs:enumeration value="18"/>
               
<xs:enumeration value="19"/>
               
<xs:enumeration value="20"/>
               
<xs:enumeration value="21"/>
               
<xs:enumeration value="22"/>
               
<xs:enumeration value="23"/>
               
<xs:enumeration value="24"/>
               
<xs:enumeration value="25"/>
               
<xs:enumeration value="26"/>
               
<xs:enumeration value="27"/>
               
<xs:enumeration value="28"/>
               
<xs:enumeration value="29"/>
               
<xs:enumeration value="30"/>
               
<xs:enumeration value="31"/>
               
<xs:enumeration value="32"/>
               
<xs:enumeration value="33"/>
               
<xs:enumeration value="34"/>
               
<xs:enumeration value="35"/>
               
<xs:enumeration value="36"/>
               
<xs:enumeration value="37"/>
               
<xs:enumeration value="38"/>
               
<xs:enumeration value="39"/>
               
<xs:enumeration value="40"/>
               
<xs:enumeration value="41"/>
               
<xs:enumeration value="42"/>
               
<xs:enumeration value="43"/>
               
<xs:enumeration value="44"/>
               
<xs:enumeration value="45"/>
               
<xs:enumeration value="46"/>
               
<xs:enumeration value="47"/>
               
<xs:enumeration value="48"/>
               
<xs:enumeration value="49"/>
               
<xs:enumeration value="50"/>
               
<xs:enumeration value="51"/>
               
<xs:enumeration value="52"/>
               
<xs:enumeration value="53"/>
               
<xs:enumeration value="54"/>
               
<xs:enumeration value="55"/>
               
<xs:enumeration value="56"/>
               
<xs:enumeration value="57"/>
               
<xs:enumeration value="58"/>
               
<xs:enumeration value="59"/>
               
<xs:enumeration value="60"/>
               
<xs:enumeration value="61"/>
               
<xs:enumeration value="62"/>
               
<xs:enumeration value="63"/>
               
<xs:enumeration value="dataValid"/>
               
<xs:enumeration value="noiseDiode"/>
               
<xs:enumeration value="delayError"/>
               
<xs:enumeration value="delayFrame"/>
               
<xs:enumeration value="sysClock"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="input1" use="optional">
           
<xs:annotation>
             
<xs:documentation>(deprecated)input 1 bit to generate CRC for</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="0"/>
               
<xs:enumeration value="1"/>
               
<xs:enumeration value="2"/>
               
<xs:enumeration value="3"/>
               
<xs:enumeration value="4"/>
               
<xs:enumeration value="5"/>
               
<xs:enumeration value="6"/>
               
<xs:enumeration value="7"/>
               
<xs:enumeration value="8"/>
               
<xs:enumeration value="9"/>
               
<xs:enumeration value="10"/>
               
<xs:enumeration value="11"/>
               
<xs:enumeration value="12"/>
               
<xs:enumeration value="13"/>
               
<xs:enumeration value="14"/>
               
<xs:enumeration value="15"/>
               
<xs:enumeration value="16"/>
               
<xs:enumeration value="17"/>
               
<xs:enumeration value="18"/>
               
<xs:enumeration value="19"/>
               
<xs:enumeration value="20"/>
               
<xs:enumeration value="21"/>
               
<xs:enumeration value="22"/>
               
<xs:enumeration value="23"/>
               
<xs:enumeration value="24"/>
               
<xs:enumeration value="25"/>
               
<xs:enumeration value="26"/>
               
<xs:enumeration value="27"/>
               
<xs:enumeration value="28"/>
               
<xs:enumeration value="29"/>
               
<xs:enumeration value="30"/>
               
<xs:enumeration value="31"/>
               
<xs:enumeration value="32"/>
               
<xs:enumeration value="33"/>
               
<xs:enumeration value="34"/>
               
<xs:enumeration value="35"/>
               
<xs:enumeration value="36"/>
               
<xs:enumeration value="37"/>
               
<xs:enumeration value="38"/>
               
<xs:enumeration value="39"/>
               
<xs:enumeration value="40"/>
               
<xs:enumeration value="41"/>
               
<xs:enumeration value="42"/>
               
<xs:enumeration value="43"/>
               
<xs:enumeration value="44"/>
               
<xs:enumeration value="45"/>
               
<xs:enumeration value="46"/>
               
<xs:enumeration value="47"/>
               
<xs:enumeration value="48"/>
               
<xs:enumeration value="49"/>
               
<xs:enumeration value="50"/>
               
<xs:enumeration value="51"/>
               
<xs:enumeration value="52"/>
               
<xs:enumeration value="53"/>
               
<xs:enumeration value="54"/>
               
<xs:enumeration value="55"/>
               
<xs:enumeration value="56"/>
               
<xs:enumeration value="57"/>
               
<xs:enumeration value="58"/>
               
<xs:enumeration value="59"/>
               
<xs:enumeration value="60"/>
               
<xs:enumeration value="61"/>
               
<xs:enumeration value="62"/>
               
<xs:enumeration value="63"/>
               
<xs:enumeration value="dataValid"/>
               
<xs:enumeration value="noiseDiode"/>
               
<xs:enumeration value="delayError"/>
               
<xs:enumeration value="delayFrame"/>
               
<xs:enumeration value="sysClock"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="forceOutputError0" use="optional">
           
<xs:annotation>
             
<xs:documentation>force a CRC error on port wire</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="none"/>
               
<xs:enumeration value="0"/>
               
<xs:enumeration value="1"/>
               
<xs:enumeration value="2"/>
               
<xs:enumeration value="3"/>
               
<xs:enumeration value="4"/>
               
<xs:enumeration value="5"/>
               
<xs:enumeration value="6"/>
               
<xs:enumeration value="7"/>
               
<xs:enumeration value="8"/>
               
<xs:enumeration value="9"/>
               
<xs:enumeration value="10"/>
               
<xs:enumeration value="11"/>
               
<xs:enumeration value="12"/>
               
<xs:enumeration value="13"/>
               
<xs:enumeration value="14"/>
               
<xs:enumeration value="15"/>
               
<xs:enumeration value="16"/>
               
<xs:enumeration value="17"/>
               
<xs:enumeration value="18"/>
               
<xs:enumeration value="19"/>
               
<xs:enumeration value="20"/>
               
<xs:enumeration value="21"/>
               
<xs:enumeration value="22"/>
               
<xs:enumeration value="23"/>
               
<xs:enumeration value="24"/>
               
<xs:enumeration value="25"/>
               
<xs:enumeration value="26"/>
               
<xs:enumeration value="27"/>
               
<xs:enumeration value="28"/>
               
<xs:enumeration value="29"/>
               
<xs:enumeration value="30"/>
               
<xs:enumeration value="31"/>
               
<xs:enumeration value="32"/>
               
<xs:enumeration value="33"/>
               
<xs:enumeration value="34"/>
               
<xs:enumeration value="35"/>
               
<xs:enumeration value="36"/>
               
<xs:enumeration value="37"/>
               
<xs:enumeration value="38"/>
               
<xs:enumeration value="39"/>
               
<xs:enumeration value="40"/>
               
<xs:enumeration value="41"/>
               
<xs:enumeration value="42"/>
               
<xs:enumeration value="43"/>
               
<xs:enumeration value="44"/>
               
<xs:enumeration value="45"/>
               
<xs:enumeration value="46"/>
               
<xs:enumeration value="47"/>
               
<xs:enumeration value="48"/>
               
<xs:enumeration value="49"/>
               
<xs:enumeration value="50"/>
               
<xs:enumeration value="51"/>
               
<xs:enumeration value="52"/>
               
<xs:enumeration value="53"/>
               
<xs:enumeration value="54"/>
               
<xs:enumeration value="55"/>
               
<xs:enumeration value="56"/>
               
<xs:enumeration value="57"/>
               
<xs:enumeration value="58"/>
               
<xs:enumeration value="59"/>
               
<xs:enumeration value="60"/>
               
<xs:enumeration value="61"/>
               
<xs:enumeration value="62"/>
               
<xs:enumeration value="63"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="forceOutputError1" use="optional">
           
<xs:annotation>
             
<xs:documentation>force a CRC error on port wire</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="none"/>
               
<xs:enumeration value="0"/>
               
<xs:enumeration value="1"/>
               
<xs:enumeration value="2"/>
               
<xs:enumeration value="3"/>
               
<xs:enumeration value="4"/>
               
<xs:enumeration value="5"/>
               
<xs:enumeration value="6"/>
               
<xs:enumeration value="7"/>
               
<xs:enumeration value="8"/>
               
<xs:enumeration value="9"/>
               
<xs:enumeration value="10"/>
               
<xs:enumeration value="11"/>
               
<xs:enumeration value="12"/>
               
<xs:enumeration value="13"/>
               
<xs:enumeration value="14"/>
               
<xs:enumeration value="15"/>
               
<xs:enumeration value="16"/>
               
<xs:enumeration value="17"/>
               
<xs:enumeration value="18"/>
               
<xs:enumeration value="19"/>
               
<xs:enumeration value="20"/>
               
<xs:enumeration value="21"/>
               
<xs:enumeration value="22"/>
               
<xs:enumeration value="23"/>
               
<xs:enumeration value="24"/>
               
<xs:enumeration value="25"/>
               
<xs:enumeration value="26"/>
               
<xs:enumeration value="27"/>
               
<xs:enumeration value="28"/>
               
<xs:enumeration value="29"/>
               
<xs:enumeration value="30"/>
               
<xs:enumeration value="31"/>
               
<xs:enumeration value="32"/>
               
<xs:enumeration value="33"/>
               
<xs:enumeration value="34"/>
               
<xs:enumeration value="35"/>
               
<xs:enumeration value="36"/>
               
<xs:enumeration value="37"/>
               
<xs:enumeration value="38"/>
               
<xs:enumeration value="39"/>
               
<xs:enumeration value="40"/>
               
<xs:enumeration value="41"/>
               
<xs:enumeration value="42"/>
               
<xs:enumeration value="43"/>
               
<xs:enumeration value="44"/>
               
<xs:enumeration value="45"/>
               
<xs:enumeration value="46"/>
               
<xs:enumeration value="47"/>
               
<xs:enumeration value="48"/>
               
<xs:enumeration value="49"/>
               
<xs:enumeration value="50"/>
               
<xs:enumeration value="51"/>
               
<xs:enumeration value="52"/>
               
<xs:enumeration value="53"/>
               
<xs:enumeration value="54"/>
               
<xs:enumeration value="55"/>
               
<xs:enumeration value="56"/>
               
<xs:enumeration value="57"/>
               
<xs:enumeration value="58"/>
               
<xs:enumeration value="59"/>
               
<xs:enumeration value="60"/>
               
<xs:enumeration value="61"/>
               
<xs:enumeration value="62"/>
               
<xs:enumeration value="63"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="clockEdge" minOccurs="0" maxOccurs="3">
       
<xs:annotation>
         
<xs:documentation>signal clock edge selection (deprecated)</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="id" use="required">
           
<xs:annotation>
             
<xs:documentation>specify signal</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="sTick"/>
               
<xs:enumeration value="data0"/>
               
<xs:enumeration value="data1"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="edge" use="required">
           
<xs:annotation>
             
<xs:documentation>clock edge to use</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="rising"/>
               
<xs:enumeration value="falling"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="timeInterval" minOccurs="0" maxOccurs="2">
       
<xs:annotation>
         
<xs:documentation>input signal time interval measurements</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="pathId" use="required">
           
<xs:annotation>
             
<xs:documentation>baseband path of specified signals</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="1"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="dTick_sTick" type="xs:int" use="required">
           
<xs:annotation>
             
<xs:documentation>time interval count in clock cycles</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="dTick" type="xs:int" use="required">
           
<xs:annotation>
             
<xs:documentation>time interval count in clock cycles</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="sTick" type="xs:int" use="required">
           
<xs:annotation>
             
<xs:documentation>time interval count in clock cycles</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="sTick_dTick" type="xs:int" use="required">
           
<xs:annotation>
             
<xs:documentation>time interval count in clock cycles</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="testGen" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Internal test generator</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="mode">
           
<xs:annotation>
             
<xs:documentation>operational mode for test generator</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="off"/>
               
<xs:enumeration value="random"/>
               
<xs:enumeration value="delta"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="path0Seed" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>pseudo random data seed value for path 0</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="path1Seed" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>pseudo random data seed value for path 1</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="delayError0" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>delay error value for path 0</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="delayError1" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>delay error value for path 1</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="dataValid">
           
<xs:annotation>
             
<xs:documentation>Specify if test pattern has 100% data valid or one sample is marked invalid.</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="alwaysValid"/>
               
<xs:enumeration value="oneInvalid"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="testPin" minOccurs="0" maxOccurs="4">
       
<xs:annotation>
         
<xs:documentation>route internal FPGA signal to external pin</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="id" type="xs:int" use="required">
           
<xs:annotation>
             
<xs:documentation>specify pin number</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="signal">
           
<xs:annotation>
             
<xs:documentation>signal routed to specified pin</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="31"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="product" minOccurs="0" maxOccurs="32">
       
<xs:annotation>
         
<xs:documentation>configure wideband correlator product generation</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="id" type="xs:int" use="required">
           
<xs:annotation>
             
<xs:documentation>specified id for this product set</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="integEnable">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="disable"/>
               
<xs:enumeration value="enable"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="laggedPath">
           
<xs:annotation>
             
<xs:documentation>which data path to use as lagged data</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="1"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="laggedBand">
           
<xs:annotation>
             
<xs:documentation>which band to use from the lagged data path</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="15"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="promptPath">
           
<xs:annotation>
             
<xs:documentation>which data path to use as prompt data</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="1"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="promptBand">
           
<xs:annotation>
             
<xs:documentation>which band to use from the prompt data path</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="15"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="integration">
           
<xs:annotation>
             
<xs:documentation>number of times to integrate this product lag set</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="1"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="numLags">
           
<xs:annotation>
             
<xs:documentation>specified number of lags to create for this product. A zero value disables this product ID.</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="63"/>
               
<xs:maxInclusive value="4096"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="bbSlope" minOccurs="0" maxOccurs="32">
       
<xs:annotation>
         
<xs:documentation>results of base band slope calculations</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="time" type="xs:dateTime">
           
<xs:annotation>
             
<xs:documentation>time this measurement  was initiated</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="stationId" use="required">
           
<xs:annotation>
             
<xs:documentation>station id of this measurement</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="1"/>
               
<xs:maxInclusive value="254"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="basebandId" use="required">
           
<xs:annotation>
             
<xs:documentation>CM baseband id applied to this data path</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="7"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="swbbName" use="required">
           
<xs:annotation>
             
<xs:documentation>spectral window identifier for base band</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="A1C1_3BIT"/>
               
<xs:enumeration value="A2C2_3BIT"/>
               
<xs:enumeration value="AC_8BIT"/>
               
<xs:enumeration value="B1D1_3BIT"/>
               
<xs:enumeration value="B2D2_3BIT"/>
               
<xs:enumeration value="BD_8BIT"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="slope" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>slope across entire baseband in dB/band</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="lag0" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>raw lag 0 count normalized by validity count</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="status" minOccurs="0">
       
<xs:complexType>
         
<xs:attribute name="sysClockLock" use="required">
           
<xs:annotation>
             
<xs:documentation>state of SCLK</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="lock"/>
               
<xs:enumeration value="free"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="accessErr" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>mask of register access errors</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="setup" minOccurs="0">
       
<xs:complexType>
         
<xs:attribute name="standby">
           
<xs:annotation>
             
<xs:documentation>module standby or run mode</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="off"/>
               
<xs:enumeration value="on"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="sysTickDelay" type="xs:int">
           
<xs:annotation>
             
<xs:documentation>number of clock cycles to delay the system tick</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="delay0">
           
<xs:annotation>
             
<xs:documentation>add zero or one clock delay to path 0</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="1"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="delay1">
           
<xs:annotation>
             
<xs:documentation>add zero or one clock delay to path 1</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="1"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="sTickEdge">
           
<xs:annotation>
             
<xs:documentation>STICK clock edge to use</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="rising"/>
               
<xs:enumeration value="falling"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="data0Edge">
           
<xs:annotation>
             
<xs:documentation>data path 0 clock edge to use</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="rising"/>
               
<xs:enumeration value="falling"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="data1Edge">
           
<xs:annotation>
             
<xs:documentation>data path 1 clock edge to use</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="rising"/>
               
<xs:enumeration value="falling"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="numBands">
           
<xs:annotation>
             
<xs:documentation>number of bands in wideband input</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="1"/>
               
<xs:maxInclusive value="16"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="numBits">
           
<xs:annotation>
             
<xs:documentation>number of sampled bits in wideband input</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="1"/>
               
<xs:maxInclusive value="8"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="inRate" use="optional">
           
<xs:annotation>
             
<xs:documentation>input data rate</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="256MHz"/>
               
<xs:enumeration value="128MHz"/>
               
<xs:enumeration value="64MHz"/>
               
<xs:enumeration value="32MHz"/>
               
<xs:enumeration value="16MHz"/>
               
<xs:enumeration value="8MHz"/>
               
<xs:enumeration value="4MHz"/>
               
<xs:enumeration value="2MHz"/>
               
<xs:enumeration value="1MHz"/>
               
<xs:enumeration value="500KHz"/>
               
<xs:enumeration value="250KHz"/>
               
<xs:enumeration value="125KHz"/>
               
<xs:enumeration value="62500Hz"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="outRate" use="optional">
           
<xs:annotation>
             
<xs:documentation>output data rate</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="256MHz"/>
               
<xs:enumeration value="128MHz"/>
               
<xs:enumeration value="64MHz"/>
               
<xs:enumeration value="32MHz"/>
               
<xs:enumeration value="16MHz"/>
               
<xs:enumeration value="8MHz"/>
               
<xs:enumeration value="4MHz"/>
               
<xs:enumeration value="2MHz"/>
               
<xs:enumeration value="1MHz"/>
               
<xs:enumeration value="500KHz"/>
               
<xs:enumeration value="250KHz"/>
               
<xs:enumeration value="125KHz"/>
               
<xs:enumeration value="62500Hz"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="control" minOccurs="0">
       
<xs:complexType>
         
<xs:attribute name="reset" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>assert module reset</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="errorCount" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>FPGA error accumulations</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="sysClkLock" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>count of sclock out-of-lock conditions</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="sysTickWidth" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>count of sTick width errors</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="numBands" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>count of invalid number of bands errors</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="laggedBand" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>count of invalid lagged band errors</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="promptBand" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>count of invalid prompt band errors</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="combination" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>count of invalid combination  errors</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="state" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>report module configuration and state information</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="inOut" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report general input and output conditions</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="product" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report limited product information</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="crc" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report crc information</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="clockEdge" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>clock edge setups</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="timeInterval">
           
<xs:annotation>
             
<xs:documentation>time interval measurements</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="0"/>
               
<xs:enumeration value="1"/>
               
<xs:enumeration value=""/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="testPin" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report test pin setups</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="testGen" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report test generator state</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="errorCount" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report error counters</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="register" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report specified register contents</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="user" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report user logging configuration</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="about" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report general information about this module</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="bbSlope" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>return latest base band slope measurements</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="error" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report errors</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="setup" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>return setup parameters</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="status" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>return status</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element ref="about" minOccurs="0"/>
     
<xs:element ref="error" minOccurs="0"/>
     
<xs:element ref="register" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="schedule" minOccurs="0"/>
     
<xs:element ref="user" minOccurs="0"/>
   
</xs:sequence>
   
<xs:attribute name="time" type="xs:dateTime" use="optional">
     
<xs:annotation>
       
<xs:documentation>time this message was generated</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="led" type="ledType"/>
   
<xs:attribute name="delayTapCal">
     
<xs:annotation>
       
<xs:documentation>state of the input tap delay calibration</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="ready"/>
         
<xs:enumeration value="notReady"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="sysClockLock">
     
<xs:annotation>
       
<xs:documentation>state of SCLK</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="lock"/>
         
<xs:enumeration value="free"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="standby">
     
<xs:annotation>
       
<xs:documentation>module standby or run mode</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="on"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="programEnable">
     
<xs:annotation>
       
<xs:documentation>enable module personality reloading</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="yes"/>
         
<xs:enumeration value="no"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="reset" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>assert module reset</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="integration" use="optional">
     
<xs:annotation>
       
<xs:documentation>number of integration cycles for all lags collected</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="1"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="sampleDelay" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>contents of lagged sample register</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="sysTickDelay" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>number of clock cycles to delay the system tick</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="accessErr" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>mask of register access errors, write to clear</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="delay0">
     
<xs:annotation>
       
<xs:documentation>add zero or one clock delay to path 0</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="1"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="delay1">
     
<xs:annotation>
       
<xs:documentation>add zero or one clock delay to path 1</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="1"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="ledDevice" type="ledType">
     
<xs:annotation>
       
<xs:documentation>Status of this FPGA device</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute wbc/@time
type xs:dateTime
properties
isRef 0
use optional
annotation
documentation
time this message was generated
source <xs:attribute name="time" type="xs:dateTime" use="optional">
 
<xs:annotation>
   
<xs:documentation>time this message was generated</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute wbc/@led
type ledType
properties
isRef 0
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
source <xs:attribute name="led" type="ledType"/>

attribute wbc/@delayTapCal
type restriction of xs:string
properties
isRef 0
facets
enumeration ready
enumeration notReady
annotation
documentation
state of the input tap delay calibration
source <xs:attribute name="delayTapCal">
 
<xs:annotation>
   
<xs:documentation>state of the input tap delay calibration</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="ready"/>
     
<xs:enumeration value="notReady"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute wbc/@sysClockLock
type restriction of xs:string
properties
isRef 0
facets
enumeration lock
enumeration free
annotation
documentation
state of SCLK
source <xs:attribute name="sysClockLock">
 
<xs:annotation>
   
<xs:documentation>state of SCLK</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="lock"/>
     
<xs:enumeration value="free"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute wbc/@standby
type restriction of xs:string
properties
isRef 0
facets
enumeration off
enumeration on
annotation
documentation
module standby or run mode
source <xs:attribute name="standby">
 
<xs:annotation>
   
<xs:documentation>module standby or run mode</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="off"/>
     
<xs:enumeration value="on"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute wbc/@programEnable
type restriction of xs:string
properties
isRef 0
facets
enumeration yes
enumeration no
annotation
documentation
enable module personality reloading
source <xs:attribute name="programEnable">
 
<xs:annotation>
   
<xs:documentation>enable module personality reloading</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="yes"/>
     
<xs:enumeration value="no"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute wbc/@reset
type xs:string
properties
isRef 0
annotation
documentation
assert module reset
source <xs:attribute name="reset" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>assert module reset</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute wbc/@integration
type restriction of xs:int
properties
isRef 0
use optional
facets
minInclusive 1
annotation
documentation
number of integration cycles for all lags collected
source <xs:attribute name="integration" use="optional">
 
<xs:annotation>
   
<xs:documentation>number of integration cycles for all lags collected</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="1"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute wbc/@sampleDelay
type xs:int
properties
isRef 0
annotation
documentation
contents of lagged sample register
source <xs:attribute name="sampleDelay" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>contents of lagged sample register</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute wbc/@sysTickDelay
type xs:int
properties
isRef 0
annotation
documentation
number of clock cycles to delay the system tick
source <xs:attribute name="sysTickDelay" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>number of clock cycles to delay the system tick</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute wbc/@accessErr
type xs:string
properties
isRef 0
annotation
documentation
mask of register access errors, write to clear
source <xs:attribute name="accessErr" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>mask of register access errors, write to clear</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute wbc/@delay0
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 1
annotation
documentation
add zero or one clock delay to path 0
source <xs:attribute name="delay0">
 
<xs:annotation>
   
<xs:documentation>add zero or one clock delay to path 0</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="1"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute wbc/@delay1
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 1
annotation
documentation
add zero or one clock delay to path 1
source <xs:attribute name="delay1">
 
<xs:annotation>
   
<xs:documentation>add zero or one clock delay to path 1</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="1"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute wbc/@ledDevice
type ledType
properties
isRef 0
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
Status of this FPGA device
source <xs:attribute name="ledDevice" type="ledType">
 
<xs:annotation>
   
<xs:documentation>Status of this FPGA device</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element wbc/inOut
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
numBandsderived by: xs:int      
documentation
number of bands in wideband input
numBitsderived by: xs:int      
documentation
number of sampled bits in wideband input
inRatederived by: xs:stringoptional      
documentation
input data rate
outRatederived by: xs:stringoptional      
documentation
output data rate
annotation
documentation
general input and output bus control and status (deprecated)
source <xs:element name="inOut" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>general input and output bus control and status (deprecated)</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="numBands">
     
<xs:annotation>
       
<xs:documentation>number of bands in wideband input</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="1"/>
         
<xs:maxInclusive value="16"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="numBits">
     
<xs:annotation>
       
<xs:documentation>number of sampled bits in wideband input</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="1"/>
         
<xs:maxInclusive value="8"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="inRate" use="optional">
     
<xs:annotation>
       
<xs:documentation>input data rate</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="256MHz"/>
         
<xs:enumeration value="128MHz"/>
         
<xs:enumeration value="64MHz"/>
         
<xs:enumeration value="32MHz"/>
         
<xs:enumeration value="16MHz"/>
         
<xs:enumeration value="8MHz"/>
         
<xs:enumeration value="4MHz"/>
         
<xs:enumeration value="2MHz"/>
         
<xs:enumeration value="1MHz"/>
         
<xs:enumeration value="500KHz"/>
         
<xs:enumeration value="250KHz"/>
         
<xs:enumeration value="125KHz"/>
         
<xs:enumeration value="62500Hz"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="outRate" use="optional">
     
<xs:annotation>
       
<xs:documentation>output data rate</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="256MHz"/>
         
<xs:enumeration value="128MHz"/>
         
<xs:enumeration value="64MHz"/>
         
<xs:enumeration value="32MHz"/>
         
<xs:enumeration value="16MHz"/>
         
<xs:enumeration value="8MHz"/>
         
<xs:enumeration value="4MHz"/>
         
<xs:enumeration value="2MHz"/>
         
<xs:enumeration value="1MHz"/>
         
<xs:enumeration value="500KHz"/>
         
<xs:enumeration value="250KHz"/>
         
<xs:enumeration value="125KHz"/>
         
<xs:enumeration value="62500Hz"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute wbc/inOut/@numBands
type restriction of xs:int
properties
isRef 0
facets
minInclusive 1
maxInclusive 16
annotation
documentation
number of bands in wideband input
source <xs:attribute name="numBands">
 
<xs:annotation>
   
<xs:documentation>number of bands in wideband input</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="1"/>
     
<xs:maxInclusive value="16"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute wbc/inOut/@numBits
type restriction of xs:int
properties
isRef 0
facets
minInclusive 1
maxInclusive 8
annotation
documentation
number of sampled bits in wideband input
source <xs:attribute name="numBits">
 
<xs:annotation>
   
<xs:documentation>number of sampled bits in wideband input</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="1"/>
     
<xs:maxInclusive value="8"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute wbc/inOut/@inRate
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration 256MHz
enumeration 128MHz
enumeration 64MHz
enumeration 32MHz
enumeration 16MHz
enumeration 8MHz
enumeration 4MHz
enumeration 2MHz
enumeration 1MHz
enumeration 500KHz
enumeration 250KHz
enumeration 125KHz
enumeration 62500Hz
annotation
documentation
input data rate
source <xs:attribute name="inRate" use="optional">
 
<xs:annotation>
   
<xs:documentation>input data rate</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="256MHz"/>
     
<xs:enumeration value="128MHz"/>
     
<xs:enumeration value="64MHz"/>
     
<xs:enumeration value="32MHz"/>
     
<xs:enumeration value="16MHz"/>
     
<xs:enumeration value="8MHz"/>
     
<xs:enumeration value="4MHz"/>
     
<xs:enumeration value="2MHz"/>
     
<xs:enumeration value="1MHz"/>
     
<xs:enumeration value="500KHz"/>
     
<xs:enumeration value="250KHz"/>
     
<xs:enumeration value="125KHz"/>
     
<xs:enumeration value="62500Hz"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute wbc/inOut/@outRate
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration 256MHz
enumeration 128MHz
enumeration 64MHz
enumeration 32MHz
enumeration 16MHz
enumeration 8MHz
enumeration 4MHz
enumeration 2MHz
enumeration 1MHz
enumeration 500KHz
enumeration 250KHz
enumeration 125KHz
enumeration 62500Hz
annotation
documentation
output data rate
source <xs:attribute name="outRate" use="optional">
 
<xs:annotation>
   
<xs:documentation>output data rate</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="256MHz"/>
     
<xs:enumeration value="128MHz"/>
     
<xs:enumeration value="64MHz"/>
     
<xs:enumeration value="32MHz"/>
     
<xs:enumeration value="16MHz"/>
     
<xs:enumeration value="8MHz"/>
     
<xs:enumeration value="4MHz"/>
     
<xs:enumeration value="2MHz"/>
     
<xs:enumeration value="1MHz"/>
     
<xs:enumeration value="500KHz"/>
     
<xs:enumeration value="250KHz"/>
     
<xs:enumeration value="125KHz"/>
     
<xs:enumeration value="62500Hz"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element wbc/crc
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
scanderived by: xs:stringoptional      
documentation
(deprecated)CRC error checking mode
ledCrcInput0ledType      
documentation
status of Delay to WBC path 0 CRCs. Green = OK, Red = ERROR, Off = checking off
ledCrcInput1ledType      
documentation
status of Delay to WBC path 1CRCs. Green = OK, Red = ERROR, Off = checking off
scanWire0derived by: xs:stringoptional      
documentation
specify wire to check CRCfor data path 0
scanWire1derived by: xs:stringoptional      
documentation
specify wire to check CRCfor data path 1
input0derived by: xs:stringoptional      
documentation
(deprecated)input 0 bit to generate CRC for
input1derived by: xs:stringoptional      
documentation
(deprecated)input 1 bit to generate CRC for
forceOutputError0derived by: xs:stringoptional      
documentation
force a CRC error on port wire
forceOutputError1derived by: xs:stringoptional      
documentation
force a CRC error on port wire
annotation
documentation
CRC setup information
source <xs:element name="crc" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>CRC setup information </xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="scan" use="optional">
     
<xs:annotation>
       
<xs:documentation>(deprecated)CRC error checking mode</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="single"/>
         
<xs:enumeration value="auto"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="ledCrcInput0" type="ledType">
     
<xs:annotation>
       
<xs:documentation>status of Delay to WBC path 0 CRCs. Green = OK, Red = ERROR, Off = checking off</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledCrcInput1" type="ledType">
     
<xs:annotation>
       
<xs:documentation>status of Delay to WBC path 1CRCs. Green = OK, Red = ERROR, Off = checking off</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="scanWire0" use="optional">
     
<xs:annotation>
       
<xs:documentation>specify wire to check CRCfor data path 0</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="auto"/>
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="0"/>
         
<xs:enumeration value="1"/>
         
<xs:enumeration value="2"/>
         
<xs:enumeration value="3"/>
         
<xs:enumeration value="4"/>
         
<xs:enumeration value="5"/>
         
<xs:enumeration value="6"/>
         
<xs:enumeration value="7"/>
         
<xs:enumeration value="8"/>
         
<xs:enumeration value="9"/>
         
<xs:enumeration value="10"/>
         
<xs:enumeration value="11"/>
         
<xs:enumeration value="12"/>
         
<xs:enumeration value="13"/>
         
<xs:enumeration value="14"/>
         
<xs:enumeration value="15"/>
         
<xs:enumeration value="16"/>
         
<xs:enumeration value="17"/>
         
<xs:enumeration value="18"/>
         
<xs:enumeration value="19"/>
         
<xs:enumeration value="20"/>
         
<xs:enumeration value="21"/>
         
<xs:enumeration value="22"/>
         
<xs:enumeration value="23"/>
         
<xs:enumeration value="24"/>
         
<xs:enumeration value="25"/>
         
<xs:enumeration value="26"/>
         
<xs:enumeration value="27"/>
         
<xs:enumeration value="28"/>
         
<xs:enumeration value="29"/>
         
<xs:enumeration value="30"/>
         
<xs:enumeration value="31"/>
         
<xs:enumeration value="32"/>
         
<xs:enumeration value="33"/>
         
<xs:enumeration value="34"/>
         
<xs:enumeration value="35"/>
         
<xs:enumeration value="36"/>
         
<xs:enumeration value="37"/>
         
<xs:enumeration value="38"/>
         
<xs:enumeration value="39"/>
         
<xs:enumeration value="40"/>
         
<xs:enumeration value="41"/>
         
<xs:enumeration value="42"/>
         
<xs:enumeration value="43"/>
         
<xs:enumeration value="44"/>
         
<xs:enumeration value="45"/>
         
<xs:enumeration value="46"/>
         
<xs:enumeration value="47"/>
         
<xs:enumeration value="48"/>
         
<xs:enumeration value="49"/>
         
<xs:enumeration value="50"/>
         
<xs:enumeration value="51"/>
         
<xs:enumeration value="52"/>
         
<xs:enumeration value="53"/>
         
<xs:enumeration value="54"/>
         
<xs:enumeration value="55"/>
         
<xs:enumeration value="56"/>
         
<xs:enumeration value="57"/>
         
<xs:enumeration value="58"/>
         
<xs:enumeration value="59"/>
         
<xs:enumeration value="60"/>
         
<xs:enumeration value="61"/>
         
<xs:enumeration value="62"/>
         
<xs:enumeration value="63"/>
         
<xs:enumeration value="dataValid"/>
         
<xs:enumeration value="noiseDiode"/>
         
<xs:enumeration value="delayError"/>
         
<xs:enumeration value="delayFrame"/>
         
<xs:enumeration value="dataClock"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="scanWire1" use="optional">
     
<xs:annotation>
       
<xs:documentation>specify wire to check CRCfor data path 1</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="auto"/>
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="0"/>
         
<xs:enumeration value="1"/>
         
<xs:enumeration value="2"/>
         
<xs:enumeration value="3"/>
         
<xs:enumeration value="4"/>
         
<xs:enumeration value="5"/>
         
<xs:enumeration value="6"/>
         
<xs:enumeration value="7"/>
         
<xs:enumeration value="8"/>
         
<xs:enumeration value="9"/>
         
<xs:enumeration value="10"/>
         
<xs:enumeration value="11"/>
         
<xs:enumeration value="12"/>
         
<xs:enumeration value="13"/>
         
<xs:enumeration value="14"/>
         
<xs:enumeration value="15"/>
         
<xs:enumeration value="16"/>
         
<xs:enumeration value="17"/>
         
<xs:enumeration value="18"/>
         
<xs:enumeration value="19"/>
         
<xs:enumeration value="20"/>
         
<xs:enumeration value="21"/>
         
<xs:enumeration value="22"/>
         
<xs:enumeration value="23"/>
         
<xs:enumeration value="24"/>
         
<xs:enumeration value="25"/>
         
<xs:enumeration value="26"/>
         
<xs:enumeration value="27"/>
         
<xs:enumeration value="28"/>
         
<xs:enumeration value="29"/>
         
<xs:enumeration value="30"/>
         
<xs:enumeration value="31"/>
         
<xs:enumeration value="32"/>
         
<xs:enumeration value="33"/>
         
<xs:enumeration value="34"/>
         
<xs:enumeration value="35"/>
         
<xs:enumeration value="36"/>
         
<xs:enumeration value="37"/>
         
<xs:enumeration value="38"/>
         
<xs:enumeration value="39"/>
         
<xs:enumeration value="40"/>
         
<xs:enumeration value="41"/>
         
<xs:enumeration value="42"/>
         
<xs:enumeration value="43"/>
         
<xs:enumeration value="44"/>
         
<xs:enumeration value="45"/>
         
<xs:enumeration value="46"/>
         
<xs:enumeration value="47"/>
         
<xs:enumeration value="48"/>
         
<xs:enumeration value="49"/>
         
<xs:enumeration value="50"/>
         
<xs:enumeration value="51"/>
         
<xs:enumeration value="52"/>
         
<xs:enumeration value="53"/>
         
<xs:enumeration value="54"/>
         
<xs:enumeration value="55"/>
         
<xs:enumeration value="56"/>
         
<xs:enumeration value="57"/>
         
<xs:enumeration value="58"/>
         
<xs:enumeration value="59"/>
         
<xs:enumeration value="60"/>
         
<xs:enumeration value="61"/>
         
<xs:enumeration value="62"/>
         
<xs:enumeration value="63"/>
         
<xs:enumeration value="dataValid"/>
         
<xs:enumeration value="noiseDiode"/>
         
<xs:enumeration value="delayError"/>
         
<xs:enumeration value="delayFrame"/>
         
<xs:enumeration value="dataClock"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="input0" use="optional">
     
<xs:annotation>
       
<xs:documentation>(deprecated)input 0 bit to generate CRC for</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="0"/>
         
<xs:enumeration value="1"/>
         
<xs:enumeration value="2"/>
         
<xs:enumeration value="3"/>
         
<xs:enumeration value="4"/>
         
<xs:enumeration value="5"/>
         
<xs:enumeration value="6"/>
         
<xs:enumeration value="7"/>
         
<xs:enumeration value="8"/>
         
<xs:enumeration value="9"/>
         
<xs:enumeration value="10"/>
         
<xs:enumeration value="11"/>
         
<xs:enumeration value="12"/>
         
<xs:enumeration value="13"/>
         
<xs:enumeration value="14"/>
         
<xs:enumeration value="15"/>
         
<xs:enumeration value="16"/>
         
<xs:enumeration value="17"/>
         
<xs:enumeration value="18"/>
         
<xs:enumeration value="19"/>
         
<xs:enumeration value="20"/>
         
<xs:enumeration value="21"/>
         
<xs:enumeration value="22"/>
         
<xs:enumeration value="23"/>
         
<xs:enumeration value="24"/>
         
<xs:enumeration value="25"/>
         
<xs:enumeration value="26"/>
         
<xs:enumeration value="27"/>
         
<xs:enumeration value="28"/>
         
<xs:enumeration value="29"/>
         
<xs:enumeration value="30"/>
         
<xs:enumeration value="31"/>
         
<xs:enumeration value="32"/>
         
<xs:enumeration value="33"/>
         
<xs:enumeration value="34"/>
         
<xs:enumeration value="35"/>
         
<xs:enumeration value="36"/>
         
<xs:enumeration value="37"/>
         
<xs:enumeration value="38"/>
         
<xs:enumeration value="39"/>
         
<xs:enumeration value="40"/>
         
<xs:enumeration value="41"/>
         
<xs:enumeration value="42"/>
         
<xs:enumeration value="43"/>
         
<xs:enumeration value="44"/>
         
<xs:enumeration value="45"/>
         
<xs:enumeration value="46"/>
         
<xs:enumeration value="47"/>
         
<xs:enumeration value="48"/>
         
<xs:enumeration value="49"/>
         
<xs:enumeration value="50"/>
         
<xs:enumeration value="51"/>
         
<xs:enumeration value="52"/>
         
<xs:enumeration value="53"/>
         
<xs:enumeration value="54"/>
         
<xs:enumeration value="55"/>
         
<xs:enumeration value="56"/>
         
<xs:enumeration value="57"/>
         
<xs:enumeration value="58"/>
         
<xs:enumeration value="59"/>
         
<xs:enumeration value="60"/>
         
<xs:enumeration value="61"/>
         
<xs:enumeration value="62"/>
         
<xs:enumeration value="63"/>
         
<xs:enumeration value="dataValid"/>
         
<xs:enumeration value="noiseDiode"/>
         
<xs:enumeration value="delayError"/>
         
<xs:enumeration value="delayFrame"/>
         
<xs:enumeration value="sysClock"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="input1" use="optional">
     
<xs:annotation>
       
<xs:documentation>(deprecated)input 1 bit to generate CRC for</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="0"/>
         
<xs:enumeration value="1"/>
         
<xs:enumeration value="2"/>
         
<xs:enumeration value="3"/>
         
<xs:enumeration value="4"/>
         
<xs:enumeration value="5"/>
         
<xs:enumeration value="6"/>
         
<xs:enumeration value="7"/>
         
<xs:enumeration value="8"/>
         
<xs:enumeration value="9"/>
         
<xs:enumeration value="10"/>
         
<xs:enumeration value="11"/>
         
<xs:enumeration value="12"/>
         
<xs:enumeration value="13"/>
         
<xs:enumeration value="14"/>
         
<xs:enumeration value="15"/>
         
<xs:enumeration value="16"/>
         
<xs:enumeration value="17"/>
         
<xs:enumeration value="18"/>
         
<xs:enumeration value="19"/>
         
<xs:enumeration value="20"/>
         
<xs:enumeration value="21"/>
         
<xs:enumeration value="22"/>
         
<xs:enumeration value="23"/>
         
<xs:enumeration value="24"/>
         
<xs:enumeration value="25"/>
         
<xs:enumeration value="26"/>
         
<xs:enumeration value="27"/>
         
<xs:enumeration value="28"/>
         
<xs:enumeration value="29"/>
         
<xs:enumeration value="30"/>
         
<xs:enumeration value="31"/>
         
<xs:enumeration value="32"/>
         
<xs:enumeration value="33"/>
         
<xs:enumeration value="34"/>
         
<xs:enumeration value="35"/>
         
<xs:enumeration value="36"/>
         
<xs:enumeration value="37"/>
         
<xs:enumeration value="38"/>
         
<xs:enumeration value="39"/>
         
<xs:enumeration value="40"/>
         
<xs:enumeration value="41"/>
         
<xs:enumeration value="42"/>
         
<xs:enumeration value="43"/>
         
<xs:enumeration value="44"/>
         
<xs:enumeration value="45"/>
         
<xs:enumeration value="46"/>
         
<xs:enumeration value="47"/>
         
<xs:enumeration value="48"/>
         
<xs:enumeration value="49"/>
         
<xs:enumeration value="50"/>
         
<xs:enumeration value="51"/>
         
<xs:enumeration value="52"/>
         
<xs:enumeration value="53"/>
         
<xs:enumeration value="54"/>
         
<xs:enumeration value="55"/>
         
<xs:enumeration value="56"/>
         
<xs:enumeration value="57"/>
         
<xs:enumeration value="58"/>
         
<xs:enumeration value="59"/>
         
<xs:enumeration value="60"/>
         
<xs:enumeration value="61"/>
         
<xs:enumeration value="62"/>
         
<xs:enumeration value="63"/>
         
<xs:enumeration value="dataValid"/>
         
<xs:enumeration value="noiseDiode"/>
         
<xs:enumeration value="delayError"/>
         
<xs:enumeration value="delayFrame"/>
         
<xs:enumeration value="sysClock"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="forceOutputError0" use="optional">
     
<xs:annotation>
       
<xs:documentation>force a CRC error on port wire</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="none"/>
         
<xs:enumeration value="0"/>
         
<xs:enumeration value="1"/>
         
<xs:enumeration value="2"/>
         
<xs:enumeration value="3"/>
         
<xs:enumeration value="4"/>
         
<xs:enumeration value="5"/>
         
<xs:enumeration value="6"/>
         
<xs:enumeration value="7"/>
         
<xs:enumeration value="8"/>
         
<xs:enumeration value="9"/>
         
<xs:enumeration value="10"/>
         
<xs:enumeration value="11"/>
         
<xs:enumeration value="12"/>
         
<xs:enumeration value="13"/>
         
<xs:enumeration value="14"/>
         
<xs:enumeration value="15"/>
         
<xs:enumeration value="16"/>
         
<xs:enumeration value="17"/>
         
<xs:enumeration value="18"/>
         
<xs:enumeration value="19"/>
         
<xs:enumeration value="20"/>
         
<xs:enumeration value="21"/>
         
<xs:enumeration value="22"/>
         
<xs:enumeration value="23"/>
         
<xs:enumeration value="24"/>
         
<xs:enumeration value="25"/>
         
<xs:enumeration value="26"/>
         
<xs:enumeration value="27"/>
         
<xs:enumeration value="28"/>
         
<xs:enumeration value="29"/>
         
<xs:enumeration value="30"/>
         
<xs:enumeration value="31"/>
         
<xs:enumeration value="32"/>
         
<xs:enumeration value="33"/>
         
<xs:enumeration value="34"/>
         
<xs:enumeration value="35"/>
         
<xs:enumeration value="36"/>
         
<xs:enumeration value="37"/>
         
<xs:enumeration value="38"/>
         
<xs:enumeration value="39"/>
         
<xs:enumeration value="40"/>
         
<xs:enumeration value="41"/>
         
<xs:enumeration value="42"/>
         
<xs:enumeration value="43"/>
         
<xs:enumeration value="44"/>
         
<xs:enumeration value="45"/>
         
<xs:enumeration value="46"/>
         
<xs:enumeration value="47"/>
         
<xs:enumeration value="48"/>
         
<xs:enumeration value="49"/>
         
<xs:enumeration value="50"/>
         
<xs:enumeration value="51"/>
         
<xs:enumeration value="52"/>
         
<xs:enumeration value="53"/>
         
<xs:enumeration value="54"/>
         
<xs:enumeration value="55"/>
         
<xs:enumeration value="56"/>
         
<xs:enumeration value="57"/>
         
<xs:enumeration value="58"/>
         
<xs:enumeration value="59"/>
         
<xs:enumeration value="60"/>
         
<xs:enumeration value="61"/>
         
<xs:enumeration value="62"/>
         
<xs:enumeration value="63"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="forceOutputError1" use="optional">
     
<xs:annotation>
       
<xs:documentation>force a CRC error on port wire</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="none"/>
         
<xs:enumeration value="0"/>
         
<xs:enumeration value="1"/>
         
<xs:enumeration value="2"/>
         
<xs:enumeration value="3"/>
         
<xs:enumeration value="4"/>
         
<xs:enumeration value="5"/>
         
<xs:enumeration value="6"/>
         
<xs:enumeration value="7"/>
         
<xs:enumeration value="8"/>
         
<xs:enumeration value="9"/>
         
<xs:enumeration value="10"/>
         
<xs:enumeration value="11"/>
         
<xs:enumeration value="12"/>
         
<xs:enumeration value="13"/>
         
<xs:enumeration value="14"/>
         
<xs:enumeration value="15"/>
         
<xs:enumeration value="16"/>
         
<xs:enumeration value="17"/>
         
<xs:enumeration value="18"/>
         
<xs:enumeration value="19"/>
         
<xs:enumeration value="20"/>
         
<xs:enumeration value="21"/>
         
<xs:enumeration value="22"/>
         
<xs:enumeration value="23"/>
         
<xs:enumeration value="24"/>
         
<xs:enumeration value="25"/>
         
<xs:enumeration value="26"/>
         
<xs:enumeration value="27"/>
         
<xs:enumeration value="28"/>
         
<xs:enumeration value="29"/>
         
<xs:enumeration value="30"/>
         
<xs:enumeration value="31"/>
         
<xs:enumeration value="32"/>
         
<xs:enumeration value="33"/>
         
<xs:enumeration value="34"/>
         
<xs:enumeration value="35"/>
         
<xs:enumeration value="36"/>
         
<xs:enumeration value="37"/>
         
<xs:enumeration value="38"/>
         
<xs:enumeration value="39"/>
         
<xs:enumeration value="40"/>
         
<xs:enumeration value="41"/>
         
<xs:enumeration value="42"/>
         
<xs:enumeration value="43"/>
         
<xs:enumeration value="44"/>
         
<xs:enumeration value="45"/>
         
<xs:enumeration value="46"/>
         
<xs:enumeration value="47"/>
         
<xs:enumeration value="48"/>
         
<xs:enumeration value="49"/>
         
<xs:enumeration value="50"/>
         
<xs:enumeration value="51"/>
         
<xs:enumeration value="52"/>
         
<xs:enumeration value="53"/>
         
<xs:enumeration value="54"/>
         
<xs:enumeration value="55"/>
         
<xs:enumeration value="56"/>
         
<xs:enumeration value="57"/>
         
<xs:enumeration value="58"/>
         
<xs:enumeration value="59"/>
         
<xs:enumeration value="60"/>
         
<xs:enumeration value="61"/>
         
<xs:enumeration value="62"/>
         
<xs:enumeration value="63"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute wbc/crc/@scan
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration off
enumeration single
enumeration auto
annotation
documentation
(deprecated)CRC error checking mode
source <xs:attribute name="scan" use="optional">
 
<xs:annotation>
   
<xs:documentation>(deprecated)CRC error checking mode</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="off"/>
     
<xs:enumeration value="single"/>
     
<xs:enumeration value="auto"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute wbc/crc/@ledCrcInput0
type ledType
properties
isRef 0
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
status of Delay to WBC path 0 CRCs. Green = OK, Red = ERROR, Off = checking off
source <xs:attribute name="ledCrcInput0" type="ledType">
 
<xs:annotation>
   
<xs:documentation>status of Delay to WBC path 0 CRCs. Green = OK, Red = ERROR, Off = checking off</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute wbc/crc/@ledCrcInput1
type ledType
properties
isRef 0
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
status of Delay to WBC path 1CRCs. Green = OK, Red = ERROR, Off = checking off
source <xs:attribute name="ledCrcInput1" type="ledType">
 
<xs:annotation>
   
<xs:documentation>status of Delay to WBC path 1CRCs. Green = OK, Red = ERROR, Off = checking off</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute wbc/crc/@scanWire0
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration auto
enumeration off
enumeration 0
enumeration 1
enumeration 2
enumeration 3
enumeration 4
enumeration 5
enumeration 6
enumeration 7
enumeration 8
enumeration 9
enumeration 10
enumeration 11
enumeration 12
enumeration 13
enumeration 14
enumeration 15
enumeration 16
enumeration 17
enumeration 18
enumeration 19
enumeration 20
enumeration 21
enumeration 22
enumeration 23
enumeration 24
enumeration 25
enumeration 26
enumeration 27
enumeration 28
enumeration 29
enumeration 30
enumeration 31
enumeration 32
enumeration 33
enumeration 34
enumeration 35
enumeration 36
enumeration 37
enumeration 38
enumeration 39
enumeration 40
enumeration 41
enumeration 42
enumeration 43
enumeration 44
enumeration 45
enumeration 46
enumeration 47
enumeration 48
enumeration 49
enumeration 50
enumeration 51
enumeration 52
enumeration 53
enumeration 54
enumeration 55
enumeration 56
enumeration 57
enumeration 58
enumeration 59
enumeration 60
enumeration 61
enumeration 62
enumeration 63
enumeration dataValid
enumeration noiseDiode
enumeration delayError
enumeration delayFrame
enumeration dataClock
annotation
documentation
specify wire to check CRCfor data path 0
source <xs:attribute name="scanWire0" use="optional">
 
<xs:annotation>
   
<xs:documentation>specify wire to check CRCfor data path 0</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="auto"/>
     
<xs:enumeration value="off"/>
     
<xs:enumeration value="0"/>
     
<xs:enumeration value="1"/>
     
<xs:enumeration value="2"/>
     
<xs:enumeration value="3"/>
     
<xs:enumeration value="4"/>
     
<xs:enumeration value="5"/>
     
<xs:enumeration value="6"/>
     
<xs:enumeration value="7"/>
     
<xs:enumeration value="8"/>
     
<xs:enumeration value="9"/>
     
<xs:enumeration value="10"/>
     
<xs:enumeration value="11"/>
     
<xs:enumeration value="12"/>
     
<xs:enumeration value="13"/>
     
<xs:enumeration value="14"/>
     
<xs:enumeration value="15"/>
     
<xs:enumeration value="16"/>
     
<xs:enumeration value="17"/>
     
<xs:enumeration value="18"/>
     
<xs:enumeration value="19"/>
     
<xs:enumeration value="20"/>
     
<xs:enumeration value="21"/>
     
<xs:enumeration value="22"/>
     
<xs:enumeration value="23"/>
     
<xs:enumeration value="24"/>
     
<xs:enumeration value="25"/>
     
<xs:enumeration value="26"/>
     
<xs:enumeration value="27"/>
     
<xs:enumeration value="28"/>
     
<xs:enumeration value="29"/>
     
<xs:enumeration value="30"/>
     
<xs:enumeration value="31"/>
     
<xs:enumeration value="32"/>
     
<xs:enumeration value="33"/>
     
<xs:enumeration value="34"/>
     
<xs:enumeration value="35"/>
     
<xs:enumeration value="36"/>
     
<xs:enumeration value="37"/>
     
<xs:enumeration value="38"/>
     
<xs:enumeration value="39"/>
     
<xs:enumeration value="40"/>
     
<xs:enumeration value="41"/>
     
<xs:enumeration value="42"/>
     
<xs:enumeration value="43"/>
     
<xs:enumeration value="44"/>
     
<xs:enumeration value="45"/>
     
<xs:enumeration value="46"/>
     
<xs:enumeration value="47"/>
     
<xs:enumeration value="48"/>
     
<xs:enumeration value="49"/>
     
<xs:enumeration value="50"/>
     
<xs:enumeration value="51"/>
     
<xs:enumeration value="52"/>
     
<xs:enumeration value="53"/>
     
<xs:enumeration value="54"/>
     
<xs:enumeration value="55"/>
     
<xs:enumeration value="56"/>
     
<xs:enumeration value="57"/>
     
<xs:enumeration value="58"/>
     
<xs:enumeration value="59"/>
     
<xs:enumeration value="60"/>
     
<xs:enumeration value="61"/>
     
<xs:enumeration value="62"/>
     
<xs:enumeration value="63"/>
     
<xs:enumeration value="dataValid"/>
     
<xs:enumeration value="noiseDiode"/>
     
<xs:enumeration value="delayError"/>
     
<xs:enumeration value="delayFrame"/>
     
<xs:enumeration value="dataClock"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute wbc/crc/@scanWire1
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration auto
enumeration off
enumeration 0
enumeration 1
enumeration 2
enumeration 3
enumeration 4
enumeration 5
enumeration 6
enumeration 7
enumeration 8
enumeration 9
enumeration 10
enumeration 11
enumeration 12
enumeration 13
enumeration 14
enumeration 15
enumeration 16
enumeration 17
enumeration 18
enumeration 19
enumeration 20
enumeration 21
enumeration 22
enumeration 23
enumeration 24
enumeration 25
enumeration 26
enumeration 27
enumeration 28
enumeration 29
enumeration 30
enumeration 31
enumeration 32
enumeration 33
enumeration 34
enumeration 35
enumeration 36
enumeration 37
enumeration 38
enumeration 39
enumeration 40
enumeration 41
enumeration 42
enumeration 43
enumeration 44
enumeration 45
enumeration 46
enumeration 47
enumeration 48
enumeration 49
enumeration 50
enumeration 51
enumeration 52
enumeration 53
enumeration 54
enumeration 55
enumeration 56
enumeration 57
enumeration 58
enumeration 59
enumeration 60
enumeration 61
enumeration 62
enumeration 63
enumeration dataValid
enumeration noiseDiode
enumeration delayError
enumeration delayFrame
enumeration dataClock
annotation
documentation
specify wire to check CRCfor data path 1
source <xs:attribute name="scanWire1" use="optional">
 
<xs:annotation>
   
<xs:documentation>specify wire to check CRCfor data path 1</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="auto"/>
     
<xs:enumeration value="off"/>
     
<xs:enumeration value="0"/>
     
<xs:enumeration value="1"/>
     
<xs:enumeration value="2"/>
     
<xs:enumeration value="3"/>
     
<xs:enumeration value="4"/>
     
<xs:enumeration value="5"/>
     
<xs:enumeration value="6"/>
     
<xs:enumeration value="7"/>
     
<xs:enumeration value="8"/>
     
<xs:enumeration value="9"/>
     
<xs:enumeration value="10"/>
     
<xs:enumeration value="11"/>
     
<xs:enumeration value="12"/>
     
<xs:enumeration value="13"/>
     
<xs:enumeration value="14"/>
     
<xs:enumeration value="15"/>
     
<xs:enumeration value="16"/>
     
<xs:enumeration value="17"/>
     
<xs:enumeration value="18"/>
     
<xs:enumeration value="19"/>
     
<xs:enumeration value="20"/>
     
<xs:enumeration value="21"/>
     
<xs:enumeration value="22"/>
     
<xs:enumeration value="23"/>
     
<xs:enumeration value="24"/>
     
<xs:enumeration value="25"/>
     
<xs:enumeration value="26"/>
     
<xs:enumeration value="27"/>
     
<xs:enumeration value="28"/>
     
<xs:enumeration value="29"/>
     
<xs:enumeration value="30"/>
     
<xs:enumeration value="31"/>
     
<xs:enumeration value="32"/>
     
<xs:enumeration value="33"/>
     
<xs:enumeration value="34"/>
     
<xs:enumeration value="35"/>
     
<xs:enumeration value="36"/>
     
<xs:enumeration value="37"/>
     
<xs:enumeration value="38"/>
     
<xs:enumeration value="39"/>
     
<xs:enumeration value="40"/>
     
<xs:enumeration value="41"/>
     
<xs:enumeration value="42"/>
     
<xs:enumeration value="43"/>
     
<xs:enumeration value="44"/>
     
<xs:enumeration value="45"/>
     
<xs:enumeration value="46"/>
     
<xs:enumeration value="47"/>
     
<xs:enumeration value="48"/>
     
<xs:enumeration value="49"/>
     
<xs:enumeration value="50"/>
     
<xs:enumeration value="51"/>
     
<xs:enumeration value="52"/>
     
<xs:enumeration value="53"/>
     
<xs:enumeration value="54"/>
     
<xs:enumeration value="55"/>
     
<xs:enumeration value="56"/>
     
<xs:enumeration value="57"/>
     
<xs:enumeration value="58"/>
     
<xs:enumeration value="59"/>
     
<xs:enumeration value="60"/>
     
<xs:enumeration value="61"/>
     
<xs:enumeration value="62"/>
     
<xs:enumeration value="63"/>
     
<xs:enumeration value="dataValid"/>
     
<xs:enumeration value="noiseDiode"/>
     
<xs:enumeration value="delayError"/>
     
<xs:enumeration value="delayFrame"/>
     
<xs:enumeration value="dataClock"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute wbc/crc/@input0
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration 0
enumeration 1
enumeration 2
enumeration 3
enumeration 4
enumeration 5
enumeration 6
enumeration 7
enumeration 8
enumeration 9
enumeration 10
enumeration 11
enumeration 12
enumeration 13
enumeration 14
enumeration 15
enumeration 16
enumeration 17
enumeration 18
enumeration 19
enumeration 20
enumeration 21
enumeration 22
enumeration 23
enumeration 24
enumeration 25
enumeration 26
enumeration 27
enumeration 28
enumeration 29
enumeration 30
enumeration 31
enumeration 32
enumeration 33
enumeration 34
enumeration 35
enumeration 36
enumeration 37
enumeration 38
enumeration 39
enumeration 40
enumeration 41
enumeration 42
enumeration 43
enumeration 44
enumeration 45
enumeration 46
enumeration 47
enumeration 48
enumeration 49
enumeration 50
enumeration 51
enumeration 52
enumeration 53
enumeration 54
enumeration 55
enumeration 56
enumeration 57
enumeration 58
enumeration 59
enumeration 60
enumeration 61
enumeration 62
enumeration 63
enumeration dataValid
enumeration noiseDiode
enumeration delayError
enumeration delayFrame
enumeration sysClock
annotation
documentation
(deprecated)input 0 bit to generate CRC for
source <xs:attribute name="input0" use="optional">
 
<xs:annotation>
   
<xs:documentation>(deprecated)input 0 bit to generate CRC for</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="0"/>
     
<xs:enumeration value="1"/>
     
<xs:enumeration value="2"/>
     
<xs:enumeration value="3"/>
     
<xs:enumeration value="4"/>
     
<xs:enumeration value="5"/>
     
<xs:enumeration value="6"/>
     
<xs:enumeration value="7"/>
     
<xs:enumeration value="8"/>
     
<xs:enumeration value="9"/>
     
<xs:enumeration value="10"/>
     
<xs:enumeration value="11"/>
     
<xs:enumeration value="12"/>
     
<xs:enumeration value="13"/>
     
<xs:enumeration value="14"/>
     
<xs:enumeration value="15"/>
     
<xs:enumeration value="16"/>
     
<xs:enumeration value="17"/>
     
<xs:enumeration value="18"/>
     
<xs:enumeration value="19"/>
     
<xs:enumeration value="20"/>
     
<xs:enumeration value="21"/>
     
<xs:enumeration value="22"/>
     
<xs:enumeration value="23"/>
     
<xs:enumeration value="24"/>
     
<xs:enumeration value="25"/>
     
<xs:enumeration value="26"/>
     
<xs:enumeration value="27"/>
     
<xs:enumeration value="28"/>
     
<xs:enumeration value="29"/>
     
<xs:enumeration value="30"/>
     
<xs:enumeration value="31"/>
     
<xs:enumeration value="32"/>
     
<xs:enumeration value="33"/>
     
<xs:enumeration value="34"/>
     
<xs:enumeration value="35"/>
     
<xs:enumeration value="36"/>
     
<xs:enumeration value="37"/>
     
<xs:enumeration value="38"/>
     
<xs:enumeration value="39"/>
     
<xs:enumeration value="40"/>
     
<xs:enumeration value="41"/>
     
<xs:enumeration value="42"/>
     
<xs:enumeration value="43"/>
     
<xs:enumeration value="44"/>
     
<xs:enumeration value="45"/>
     
<xs:enumeration value="46"/>
     
<xs:enumeration value="47"/>
     
<xs:enumeration value="48"/>
     
<xs:enumeration value="49"/>
     
<xs:enumeration value="50"/>
     
<xs:enumeration value="51"/>
     
<xs:enumeration value="52"/>
     
<xs:enumeration value="53"/>
     
<xs:enumeration value="54"/>
     
<xs:enumeration value="55"/>
     
<xs:enumeration value="56"/>
     
<xs:enumeration value="57"/>
     
<xs:enumeration value="58"/>
     
<xs:enumeration value="59"/>
     
<xs:enumeration value="60"/>
     
<xs:enumeration value="61"/>
     
<xs:enumeration value="62"/>
     
<xs:enumeration value="63"/>
     
<xs:enumeration value="dataValid"/>
     
<xs:enumeration value="noiseDiode"/>
     
<xs:enumeration value="delayError"/>
     
<xs:enumeration value="delayFrame"/>
     
<xs:enumeration value="sysClock"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute wbc/crc/@input1
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration 0
enumeration 1
enumeration 2
enumeration 3
enumeration 4
enumeration 5
enumeration 6
enumeration 7
enumeration 8
enumeration 9
enumeration 10
enumeration 11
enumeration 12
enumeration 13
enumeration 14
enumeration 15
enumeration 16
enumeration 17
enumeration 18
enumeration 19
enumeration 20
enumeration 21
enumeration 22
enumeration 23
enumeration 24
enumeration 25
enumeration 26
enumeration 27
enumeration 28
enumeration 29
enumeration 30
enumeration 31
enumeration 32
enumeration 33
enumeration 34
enumeration 35
enumeration 36
enumeration 37
enumeration 38
enumeration 39
enumeration 40
enumeration 41
enumeration 42
enumeration 43
enumeration 44
enumeration 45
enumeration 46
enumeration 47
enumeration 48
enumeration 49
enumeration 50
enumeration 51
enumeration 52
enumeration 53
enumeration 54
enumeration 55
enumeration 56
enumeration 57
enumeration 58
enumeration 59
enumeration 60
enumeration 61
enumeration 62
enumeration 63
enumeration dataValid
enumeration noiseDiode
enumeration delayError
enumeration delayFrame
enumeration sysClock
annotation
documentation
(deprecated)input 1 bit to generate CRC for
source <xs:attribute name="input1" use="optional">
 
<xs:annotation>
   
<xs:documentation>(deprecated)input 1 bit to generate CRC for</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="0"/>
     
<xs:enumeration value="1"/>
     
<xs:enumeration value="2"/>
     
<xs:enumeration value="3"/>
     
<xs:enumeration value="4"/>
     
<xs:enumeration value="5"/>
     
<xs:enumeration value="6"/>
     
<xs:enumeration value="7"/>
     
<xs:enumeration value="8"/>
     
<xs:enumeration value="9"/>
     
<xs:enumeration value="10"/>
     
<xs:enumeration value="11"/>
     
<xs:enumeration value="12"/>
     
<xs:enumeration value="13"/>
     
<xs:enumeration value="14"/>
     
<xs:enumeration value="15"/>
     
<xs:enumeration value="16"/>
     
<xs:enumeration value="17"/>
     
<xs:enumeration value="18"/>
     
<xs:enumeration value="19"/>
     
<xs:enumeration value="20"/>
     
<xs:enumeration value="21"/>
     
<xs:enumeration value="22"/>
     
<xs:enumeration value="23"/>
     
<xs:enumeration value="24"/>
     
<xs:enumeration value="25"/>
     
<xs:enumeration value="26"/>
     
<xs:enumeration value="27"/>
     
<xs:enumeration value="28"/>
     
<xs:enumeration value="29"/>
     
<xs:enumeration value="30"/>
     
<xs:enumeration value="31"/>
     
<xs:enumeration value="32"/>
     
<xs:enumeration value="33"/>
     
<xs:enumeration value="34"/>
     
<xs:enumeration value="35"/>
     
<xs:enumeration value="36"/>
     
<xs:enumeration value="37"/>
     
<xs:enumeration value="38"/>
     
<xs:enumeration value="39"/>
     
<xs:enumeration value="40"/>
     
<xs:enumeration value="41"/>
     
<xs:enumeration value="42"/>
     
<xs:enumeration value="43"/>
     
<xs:enumeration value="44"/>
     
<xs:enumeration value="45"/>
     
<xs:enumeration value="46"/>
     
<xs:enumeration value="47"/>
     
<xs:enumeration value="48"/>
     
<xs:enumeration value="49"/>
     
<xs:enumeration value="50"/>
     
<xs:enumeration value="51"/>
     
<xs:enumeration value="52"/>
     
<xs:enumeration value="53"/>
     
<xs:enumeration value="54"/>
     
<xs:enumeration value="55"/>
     
<xs:enumeration value="56"/>
     
<xs:enumeration value="57"/>
     
<xs:enumeration value="58"/>
     
<xs:enumeration value="59"/>
     
<xs:enumeration value="60"/>
     
<xs:enumeration value="61"/>
     
<xs:enumeration value="62"/>
     
<xs:enumeration value="63"/>
     
<xs:enumeration value="dataValid"/>
     
<xs:enumeration value="noiseDiode"/>
     
<xs:enumeration value="delayError"/>
     
<xs:enumeration value="delayFrame"/>
     
<xs:enumeration value="sysClock"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute wbc/crc/@forceOutputError0
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration none
enumeration 0
enumeration 1
enumeration 2
enumeration 3
enumeration 4
enumeration 5
enumeration 6
enumeration 7
enumeration 8
enumeration 9
enumeration 10
enumeration 11
enumeration 12
enumeration 13
enumeration 14
enumeration 15
enumeration 16
enumeration 17
enumeration 18
enumeration 19
enumeration 20
enumeration 21
enumeration 22
enumeration 23
enumeration 24
enumeration 25
enumeration 26
enumeration 27
enumeration 28
enumeration 29
enumeration 30
enumeration 31
enumeration 32
enumeration 33
enumeration 34
enumeration 35
enumeration 36
enumeration 37
enumeration 38
enumeration 39
enumeration 40
enumeration 41
enumeration 42
enumeration 43
enumeration 44
enumeration 45
enumeration 46
enumeration 47
enumeration 48
enumeration 49
enumeration 50
enumeration 51
enumeration 52
enumeration 53
enumeration 54
enumeration 55
enumeration 56
enumeration 57
enumeration 58
enumeration 59
enumeration 60
enumeration 61
enumeration 62
enumeration 63
annotation
documentation
force a CRC error on port wire
source <xs:attribute name="forceOutputError0" use="optional">
 
<xs:annotation>
   
<xs:documentation>force a CRC error on port wire</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="none"/>
     
<xs:enumeration value="0"/>
     
<xs:enumeration value="1"/>
     
<xs:enumeration value="2"/>
     
<xs:enumeration value="3"/>
     
<xs:enumeration value="4"/>
     
<xs:enumeration value="5"/>
     
<xs:enumeration value="6"/>
     
<xs:enumeration value="7"/>
     
<xs:enumeration value="8"/>
     
<xs:enumeration value="9"/>
     
<xs:enumeration value="10"/>
     
<xs:enumeration value="11"/>
     
<xs:enumeration value="12"/>
     
<xs:enumeration value="13"/>
     
<xs:enumeration value="14"/>
     
<xs:enumeration value="15"/>
     
<xs:enumeration value="16"/>
     
<xs:enumeration value="17"/>
     
<xs:enumeration value="18"/>
     
<xs:enumeration value="19"/>
     
<xs:enumeration value="20"/>
     
<xs:enumeration value="21"/>
     
<xs:enumeration value="22"/>
     
<xs:enumeration value="23"/>
     
<xs:enumeration value="24"/>
     
<xs:enumeration value="25"/>
     
<xs:enumeration value="26"/>
     
<xs:enumeration value="27"/>
     
<xs:enumeration value="28"/>
     
<xs:enumeration value="29"/>
     
<xs:enumeration value="30"/>
     
<xs:enumeration value="31"/>
     
<xs:enumeration value="32"/>
     
<xs:enumeration value="33"/>
     
<xs:enumeration value="34"/>
     
<xs:enumeration value="35"/>
     
<xs:enumeration value="36"/>
     
<xs:enumeration value="37"/>
     
<xs:enumeration value="38"/>
     
<xs:enumeration value="39"/>
     
<xs:enumeration value="40"/>
     
<xs:enumeration value="41"/>
     
<xs:enumeration value="42"/>
     
<xs:enumeration value="43"/>
     
<xs:enumeration value="44"/>
     
<xs:enumeration value="45"/>
     
<xs:enumeration value="46"/>
     
<xs:enumeration value="47"/>
     
<xs:enumeration value="48"/>
     
<xs:enumeration value="49"/>
     
<xs:enumeration value="50"/>
     
<xs:enumeration value="51"/>
     
<xs:enumeration value="52"/>
     
<xs:enumeration value="53"/>
     
<xs:enumeration value="54"/>
     
<xs:enumeration value="55"/>
     
<xs:enumeration value="56"/>
     
<xs:enumeration value="57"/>
     
<xs:enumeration value="58"/>
     
<xs:enumeration value="59"/>
     
<xs:enumeration value="60"/>
     
<xs:enumeration value="61"/>
     
<xs:enumeration value="62"/>
     
<xs:enumeration value="63"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute wbc/crc/@forceOutputError1
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration none
enumeration 0
enumeration 1
enumeration 2
enumeration 3
enumeration 4
enumeration 5
enumeration 6
enumeration 7
enumeration 8
enumeration 9
enumeration 10
enumeration 11
enumeration 12
enumeration 13
enumeration 14
enumeration 15
enumeration 16
enumeration 17
enumeration 18
enumeration 19
enumeration 20
enumeration 21
enumeration 22
enumeration 23
enumeration 24
enumeration 25
enumeration 26
enumeration 27
enumeration 28
enumeration 29
enumeration 30
enumeration 31
enumeration 32
enumeration 33
enumeration 34
enumeration 35
enumeration 36
enumeration 37
enumeration 38
enumeration 39
enumeration 40
enumeration 41
enumeration 42
enumeration 43
enumeration 44
enumeration 45
enumeration 46
enumeration 47
enumeration 48
enumeration 49
enumeration 50
enumeration 51
enumeration 52
enumeration 53
enumeration 54
enumeration 55
enumeration 56
enumeration 57
enumeration 58
enumeration 59
enumeration 60
enumeration 61
enumeration 62
enumeration 63
annotation
documentation
force a CRC error on port wire
source <xs:attribute name="forceOutputError1" use="optional">
 
<xs:annotation>
   
<xs:documentation>force a CRC error on port wire</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="none"/>
     
<xs:enumeration value="0"/>
     
<xs:enumeration value="1"/>
     
<xs:enumeration value="2"/>
     
<xs:enumeration value="3"/>
     
<xs:enumeration value="4"/>
     
<xs:enumeration value="5"/>
     
<xs:enumeration value="6"/>
     
<xs:enumeration value="7"/>
     
<xs:enumeration value="8"/>
     
<xs:enumeration value="9"/>
     
<xs:enumeration value="10"/>
     
<xs:enumeration value="11"/>
     
<xs:enumeration value="12"/>
     
<xs:enumeration value="13"/>
     
<xs:enumeration value="14"/>
     
<xs:enumeration value="15"/>
     
<xs:enumeration value="16"/>
     
<xs:enumeration value="17"/>
     
<xs:enumeration value="18"/>
     
<xs:enumeration value="19"/>
     
<xs:enumeration value="20"/>
     
<xs:enumeration value="21"/>
     
<xs:enumeration value="22"/>
     
<xs:enumeration value="23"/>
     
<xs:enumeration value="24"/>
     
<xs:enumeration value="25"/>
     
<xs:enumeration value="26"/>
     
<xs:enumeration value="27"/>
     
<xs:enumeration value="28"/>
     
<xs:enumeration value="29"/>
     
<xs:enumeration value="30"/>
     
<xs:enumeration value="31"/>
     
<xs:enumeration value="32"/>
     
<xs:enumeration value="33"/>
     
<xs:enumeration value="34"/>
     
<xs:enumeration value="35"/>
     
<xs:enumeration value="36"/>
     
<xs:enumeration value="37"/>
     
<xs:enumeration value="38"/>
     
<xs:enumeration value="39"/>
     
<xs:enumeration value="40"/>
     
<xs:enumeration value="41"/>
     
<xs:enumeration value="42"/>
     
<xs:enumeration value="43"/>
     
<xs:enumeration value="44"/>
     
<xs:enumeration value="45"/>
     
<xs:enumeration value="46"/>
     
<xs:enumeration value="47"/>
     
<xs:enumeration value="48"/>
     
<xs:enumeration value="49"/>
     
<xs:enumeration value="50"/>
     
<xs:enumeration value="51"/>
     
<xs:enumeration value="52"/>
     
<xs:enumeration value="53"/>
     
<xs:enumeration value="54"/>
     
<xs:enumeration value="55"/>
     
<xs:enumeration value="56"/>
     
<xs:enumeration value="57"/>
     
<xs:enumeration value="58"/>
     
<xs:enumeration value="59"/>
     
<xs:enumeration value="60"/>
     
<xs:enumeration value="61"/>
     
<xs:enumeration value="62"/>
     
<xs:enumeration value="63"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element wbc/clockEdge
diagram
properties
isRef 0
minOcc 0
maxOcc 3
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
idderived by: xs:stringrequired      
documentation
specify signal
edgederived by: xs:stringrequired      
documentation
clock edge to use
annotation
documentation
signal clock edge selection (deprecated)
source <xs:element name="clockEdge" minOccurs="0" maxOccurs="3">
 
<xs:annotation>
   
<xs:documentation>signal clock edge selection (deprecated)</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="id" use="required">
     
<xs:annotation>
       
<xs:documentation>specify signal</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="sTick"/>
         
<xs:enumeration value="data0"/>
         
<xs:enumeration value="data1"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="edge" use="required">
     
<xs:annotation>
       
<xs:documentation>clock edge to use</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="rising"/>
         
<xs:enumeration value="falling"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute wbc/clockEdge/@id
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration sTick
enumeration data0
enumeration data1
annotation
documentation
specify signal
source <xs:attribute name="id" use="required">
 
<xs:annotation>
   
<xs:documentation>specify signal</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="sTick"/>
     
<xs:enumeration value="data0"/>
     
<xs:enumeration value="data1"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute wbc/clockEdge/@edge
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration rising
enumeration falling
annotation
documentation
clock edge to use
source <xs:attribute name="edge" use="required">
 
<xs:annotation>
   
<xs:documentation>clock edge to use</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="rising"/>
     
<xs:enumeration value="falling"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element wbc/timeInterval
diagram
properties
isRef 0
minOcc 0
maxOcc 2
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
pathIdderived by: xs:intrequired      
documentation
baseband path of specified signals
dTick_sTickxs:intrequired      
documentation
time interval count in clock cycles
dTickxs:intrequired      
documentation
time interval count in clock cycles
sTickxs:intrequired      
documentation
time interval count in clock cycles
sTick_dTickxs:intrequired      
documentation
time interval count in clock cycles
annotation
documentation
input signal time interval measurements
source <xs:element name="timeInterval" minOccurs="0" maxOccurs="2">
 
<xs:annotation>
   
<xs:documentation>input signal time interval measurements</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="pathId" use="required">
     
<xs:annotation>
       
<xs:documentation>baseband path of specified signals</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="1"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="dTick_sTick" type="xs:int" use="required">
     
<xs:annotation>
       
<xs:documentation>time interval count in clock cycles</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="dTick" type="xs:int" use="required">
     
<xs:annotation>
       
<xs:documentation>time interval count in clock cycles</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="sTick" type="xs:int" use="required">
     
<xs:annotation>
       
<xs:documentation>time interval count in clock cycles</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="sTick_dTick" type="xs:int" use="required">
     
<xs:annotation>
       
<xs:documentation>time interval count in clock cycles</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute wbc/timeInterval/@pathId
type restriction of xs:int
properties
isRef 0
use required
facets
minInclusive 0
maxInclusive 1
annotation
documentation
baseband path of specified signals
source <xs:attribute name="pathId" use="required">
 
<xs:annotation>
   
<xs:documentation>baseband path of specified signals</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="1"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute wbc/timeInterval/@dTick_sTick
type xs:int
properties
isRef 0
use required
annotation
documentation
time interval count in clock cycles
source <xs:attribute name="dTick_sTick" type="xs:int" use="required">
 
<xs:annotation>
   
<xs:documentation>time interval count in clock cycles</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute wbc/timeInterval/@dTick
type xs:int
properties
isRef 0
use required
annotation
documentation
time interval count in clock cycles
source <xs:attribute name="dTick" type="xs:int" use="required">
 
<xs:annotation>
   
<xs:documentation>time interval count in clock cycles</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute wbc/timeInterval/@sTick
type xs:int
properties
isRef 0
use required
annotation
documentation
time interval count in clock cycles
source <xs:attribute name="sTick" type="xs:int" use="required">
 
<xs:annotation>
   
<xs:documentation>time interval count in clock cycles</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute wbc/timeInterval/@sTick_dTick
type xs:int
properties
isRef 0
use required
annotation
documentation
time interval count in clock cycles
source <xs:attribute name="sTick_dTick" type="xs:int" use="required">
 
<xs:annotation>
   
<xs:documentation>time interval count in clock cycles</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element wbc/testGen
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
modederived by: xs:string      
documentation
operational mode for test generator
path0Seedxs:string      
documentation
pseudo random data seed value for path 0
path1Seedxs:string      
documentation
pseudo random data seed value for path 1
delayError0xs:string      
documentation
delay error value for path 0
delayError1xs:string      
documentation
delay error value for path 1
dataValidderived by: xs:string      
documentation
Specify if test pattern has 100% data valid or one sample is marked invalid.
annotation
documentation
Internal test generator
source <xs:element name="testGen" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Internal test generator</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="mode">
     
<xs:annotation>
       
<xs:documentation>operational mode for test generator</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="random"/>
         
<xs:enumeration value="delta"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="path0Seed" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>pseudo random data seed value for path 0</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="path1Seed" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>pseudo random data seed value for path 1</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="delayError0" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>delay error value for path 0</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="delayError1" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>delay error value for path 1</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="dataValid">
     
<xs:annotation>
       
<xs:documentation>Specify if test pattern has 100% data valid or one sample is marked invalid.</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="alwaysValid"/>
         
<xs:enumeration value="oneInvalid"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute wbc/testGen/@mode
type restriction of xs:string
properties
isRef 0
facets
enumeration off
enumeration random
enumeration delta
annotation
documentation
operational mode for test generator
source <xs:attribute name="mode">
 
<xs:annotation>
   
<xs:documentation>operational mode for test generator</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="off"/>
     
<xs:enumeration value="random"/>
     
<xs:enumeration value="delta"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute wbc/testGen/@path0Seed
type xs:string
properties
isRef 0
annotation
documentation
pseudo random data seed value for path 0
source <xs:attribute name="path0Seed" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>pseudo random data seed value for path 0</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute wbc/testGen/@path1Seed
type xs:string
properties
isRef 0
annotation
documentation
pseudo random data seed value for path 1
source <xs:attribute name="path1Seed" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>pseudo random data seed value for path 1</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute wbc/testGen/@delayError0
type xs:string
properties
isRef 0
annotation
documentation
delay error value for path 0
source <xs:attribute name="delayError0" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>delay error value for path 0</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute wbc/testGen/@delayError1
type xs:string
properties
isRef 0
annotation
documentation
delay error value for path 1
source <xs:attribute name="delayError1" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>delay error value for path 1</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute wbc/testGen/@dataValid
type restriction of xs:string
properties
isRef 0
facets
enumeration alwaysValid
enumeration oneInvalid
annotation
documentation
Specify if test pattern has 100% data valid or one sample is marked invalid.
source <xs:attribute name="dataValid">
 
<xs:annotation>
   
<xs:documentation>Specify if test pattern has 100% data valid or one sample is marked invalid.</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="alwaysValid"/>
     
<xs:enumeration value="oneInvalid"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element wbc/testPin
diagram
properties
isRef 0
minOcc 0
maxOcc 4
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
idxs:intrequired      
documentation
specify pin number
signalderived by: xs:int      
documentation
signal routed to specified pin
annotation
documentation
route internal FPGA signal to external pin
source <xs:element name="testPin" minOccurs="0" maxOccurs="4">
 
<xs:annotation>
   
<xs:documentation>route internal FPGA signal to external pin</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="id" type="xs:int" use="required">
     
<xs:annotation>
       
<xs:documentation>specify pin number</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="signal">
     
<xs:annotation>
       
<xs:documentation>signal routed to specified pin</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="31"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute wbc/testPin/@id
type xs:int
properties
isRef 0
use required
annotation
documentation
specify pin number
source <xs:attribute name="id" type="xs:int" use="required">
 
<xs:annotation>
   
<xs:documentation>specify pin number</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute wbc/testPin/@signal
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 31
annotation
documentation
signal routed to specified pin
source <xs:attribute name="signal">
 
<xs:annotation>
   
<xs:documentation>signal routed to specified pin</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="31"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element wbc/product
diagram
properties
isRef 0
minOcc 0
maxOcc 32
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
idxs:intrequired      
documentation
specified id for this product set
integEnablederived by: xs:string      
laggedPathderived by: xs:int      
documentation
which data path to use as lagged data
laggedBandderived by: xs:int      
documentation
which band to use from the lagged data path
promptPathderived by: xs:int      
documentation
which data path to use as prompt data
promptBandderived by: xs:int      
documentation
which band to use from the prompt data path
integrationderived by: xs:int      
documentation
number of times to integrate this product lag set
numLagsderived by: xs:int      
documentation
specified number of lags to create for this product. A zero value disables this product ID.
annotation
documentation
configure wideband correlator product generation
source <xs:element name="product" minOccurs="0" maxOccurs="32">
 
<xs:annotation>
   
<xs:documentation>configure wideband correlator product generation</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="id" type="xs:int" use="required">
     
<xs:annotation>
       
<xs:documentation>specified id for this product set</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="integEnable">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="disable"/>
         
<xs:enumeration value="enable"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="laggedPath">
     
<xs:annotation>
       
<xs:documentation>which data path to use as lagged data</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="1"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="laggedBand">
     
<xs:annotation>
       
<xs:documentation>which band to use from the lagged data path</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="15"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="promptPath">
     
<xs:annotation>
       
<xs:documentation>which data path to use as prompt data</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="1"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="promptBand">
     
<xs:annotation>
       
<xs:documentation>which band to use from the prompt data path</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="15"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="integration">
     
<xs:annotation>
       
<xs:documentation>number of times to integrate this product lag set</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="1"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="numLags">
     
<xs:annotation>
       
<xs:documentation>specified number of lags to create for this product. A zero value disables this product ID.</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="63"/>
         
<xs:maxInclusive value="4096"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute wbc/product/@id
type xs:int
properties
isRef 0
use required
annotation
documentation
specified id for this product set
source <xs:attribute name="id" type="xs:int" use="required">
 
<xs:annotation>
   
<xs:documentation>specified id for this product set</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute wbc/product/@integEnable
type restriction of xs:string
properties
isRef 0
facets
enumeration disable
enumeration enable
source <xs:attribute name="integEnable">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="disable"/>
     
<xs:enumeration value="enable"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute wbc/product/@laggedPath
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 1
annotation
documentation
which data path to use as lagged data
source <xs:attribute name="laggedPath">
 
<xs:annotation>
   
<xs:documentation>which data path to use as lagged data</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="1"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute wbc/product/@laggedBand
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 15
annotation
documentation
which band to use from the lagged data path
source <xs:attribute name="laggedBand">
 
<xs:annotation>
   
<xs:documentation>which band to use from the lagged data path</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="15"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute wbc/product/@promptPath
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 1
annotation
documentation
which data path to use as prompt data
source <xs:attribute name="promptPath">
 
<xs:annotation>
   
<xs:documentation>which data path to use as prompt data</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="1"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute wbc/product/@promptBand
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 15
annotation
documentation
which band to use from the prompt data path
source <xs:attribute name="promptBand">
 
<xs:annotation>
   
<xs:documentation>which band to use from the prompt data path</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="15"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute wbc/product/@integration
type restriction of xs:int
properties
isRef 0
facets
minInclusive 1
annotation
documentation
number of times to integrate this product lag set
source <xs:attribute name="integration">
 
<xs:annotation>
   
<xs:documentation>number of times to integrate this product lag set</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="1"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute wbc/product/@numLags
type restriction of xs:int
properties
isRef 0
facets
minInclusive 63
maxInclusive 4096
annotation
documentation
specified number of lags to create for this product. A zero value disables this product ID.
source <xs:attribute name="numLags">
 
<xs:annotation>
   
<xs:documentation>specified number of lags to create for this product. A zero value disables this product ID.</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="63"/>
     
<xs:maxInclusive value="4096"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element wbc/bbSlope
diagram
properties
isRef 0
minOcc 0
maxOcc 32
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
timexs:dateTime      
documentation
time this measurement  was initiated
stationIdderived by: xs:intrequired      
documentation
station id of this measurement
basebandIdderived by: xs:intrequired      
documentation
CM baseband id applied to this data path
swbbNamederived by: xs:stringrequired      
documentation
spectral window identifier for base band
slopexs:stringrequired      
documentation
slope across entire baseband in dB/band
lag0xs:stringrequired      
documentation
raw lag 0 count normalized by validity count
annotation
documentation
results of base band slope calculations
source <xs:element name="bbSlope" minOccurs="0" maxOccurs="32">
 
<xs:annotation>
   
<xs:documentation>results of base band slope calculations</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="time" type="xs:dateTime">
     
<xs:annotation>
       
<xs:documentation>time this measurement  was initiated</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="stationId" use="required">
     
<xs:annotation>
       
<xs:documentation>station id of this measurement</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="1"/>
         
<xs:maxInclusive value="254"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="basebandId" use="required">
     
<xs:annotation>
       
<xs:documentation>CM baseband id applied to this data path</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="7"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="swbbName" use="required">
     
<xs:annotation>
       
<xs:documentation>spectral window identifier for base band</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="A1C1_3BIT"/>
         
<xs:enumeration value="A2C2_3BIT"/>
         
<xs:enumeration value="AC_8BIT"/>
         
<xs:enumeration value="B1D1_3BIT"/>
         
<xs:enumeration value="B2D2_3BIT"/>
         
<xs:enumeration value="BD_8BIT"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="slope" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>slope across entire baseband in dB/band</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="lag0" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>raw lag 0 count normalized by validity count</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute wbc/bbSlope/@time
type xs:dateTime
properties
isRef 0
annotation
documentation
time this measurement  was initiated
source <xs:attribute name="time" type="xs:dateTime">
 
<xs:annotation>
   
<xs:documentation>time this measurement  was initiated</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute wbc/bbSlope/@stationId
type restriction of xs:int
properties
isRef 0
use required
facets
minInclusive 1
maxInclusive 254
annotation
documentation
station id of this measurement
source <xs:attribute name="stationId" use="required">
 
<xs:annotation>
   
<xs:documentation>station id of this measurement</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="1"/>
     
<xs:maxInclusive value="254"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute wbc/bbSlope/@basebandId
type restriction of xs:int
properties
isRef 0
use required
facets
minInclusive 0
maxInclusive 7
annotation
documentation
CM baseband id applied to this data path
source <xs:attribute name="basebandId" use="required">
 
<xs:annotation>
   
<xs:documentation>CM baseband id applied to this data path</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="7"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute wbc/bbSlope/@swbbName
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration A1C1_3BIT
enumeration A2C2_3BIT
enumeration AC_8BIT
enumeration B1D1_3BIT
enumeration B2D2_3BIT
enumeration BD_8BIT
annotation
documentation
spectral window identifier for base band
source <xs:attribute name="swbbName" use="required">
 
<xs:annotation>
   
<xs:documentation>spectral window identifier for base band</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="A1C1_3BIT"/>
     
<xs:enumeration value="A2C2_3BIT"/>
     
<xs:enumeration value="AC_8BIT"/>
     
<xs:enumeration value="B1D1_3BIT"/>
     
<xs:enumeration value="B2D2_3BIT"/>
     
<xs:enumeration value="BD_8BIT"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute wbc/bbSlope/@slope
type xs:string
properties
isRef 0
use required
annotation
documentation
slope across entire baseband in dB/band
source <xs:attribute name="slope" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>slope across entire baseband in dB/band</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute wbc/bbSlope/@lag0
type xs:string
properties
isRef 0
use required
annotation
documentation
raw lag 0 count normalized by validity count
source <xs:attribute name="lag0" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>raw lag 0 count normalized by validity count</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element wbc/status
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
sysClockLockderived by: xs:stringrequired      
documentation
state of SCLK
accessErrxs:stringrequired      
documentation
mask of register access errors
source <xs:element name="status" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="sysClockLock" use="required">
     
<xs:annotation>
       
<xs:documentation>state of SCLK</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="lock"/>
         
<xs:enumeration value="free"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="accessErr" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>mask of register access errors</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute wbc/status/@sysClockLock
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration lock
enumeration free
annotation
documentation
state of SCLK
source <xs:attribute name="sysClockLock" use="required">
 
<xs:annotation>
   
<xs:documentation>state of SCLK</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="lock"/>
     
<xs:enumeration value="free"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute wbc/status/@accessErr
type xs:string
properties
isRef 0
use required
annotation
documentation
mask of register access errors
source <xs:attribute name="accessErr" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>mask of register access errors</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element wbc/setup
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
standbyderived by: xs:string      
documentation
module standby or run mode
sysTickDelayxs:int      
documentation
number of clock cycles to delay the system tick
delay0derived by: xs:int      
documentation
add zero or one clock delay to path 0
delay1derived by: xs:int      
documentation
add zero or one clock delay to path 1
sTickEdgederived by: xs:string      
documentation
STICK clock edge to use
data0Edgederived by: xs:string      
documentation
data path 0 clock edge to use
data1Edgederived by: xs:string      
documentation
data path 1 clock edge to use
numBandsderived by: xs:int      
documentation
number of bands in wideband input
numBitsderived by: xs:int      
documentation
number of sampled bits in wideband input
inRatederived by: xs:stringoptional      
documentation
input data rate
outRatederived by: xs:stringoptional      
documentation
output data rate
source <xs:element name="setup" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="standby">
     
<xs:annotation>
       
<xs:documentation>module standby or run mode</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="on"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="sysTickDelay" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>number of clock cycles to delay the system tick</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="delay0">
     
<xs:annotation>
       
<xs:documentation>add zero or one clock delay to path 0</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="1"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="delay1">
     
<xs:annotation>
       
<xs:documentation>add zero or one clock delay to path 1</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="1"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="sTickEdge">
     
<xs:annotation>
       
<xs:documentation>STICK clock edge to use</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="rising"/>
         
<xs:enumeration value="falling"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="data0Edge">
     
<xs:annotation>
       
<xs:documentation>data path 0 clock edge to use</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="rising"/>
         
<xs:enumeration value="falling"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="data1Edge">
     
<xs:annotation>
       
<xs:documentation>data path 1 clock edge to use</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="rising"/>
         
<xs:enumeration value="falling"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="numBands">
     
<xs:annotation>
       
<xs:documentation>number of bands in wideband input</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="1"/>
         
<xs:maxInclusive value="16"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="numBits">
     
<xs:annotation>
       
<xs:documentation>number of sampled bits in wideband input</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="1"/>
         
<xs:maxInclusive value="8"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="inRate" use="optional">
     
<xs:annotation>
       
<xs:documentation>input data rate</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="256MHz"/>
         
<xs:enumeration value="128MHz"/>
         
<xs:enumeration value="64MHz"/>
         
<xs:enumeration value="32MHz"/>
         
<xs:enumeration value="16MHz"/>
         
<xs:enumeration value="8MHz"/>
         
<xs:enumeration value="4MHz"/>
         
<xs:enumeration value="2MHz"/>
         
<xs:enumeration value="1MHz"/>
         
<xs:enumeration value="500KHz"/>
         
<xs:enumeration value="250KHz"/>
         
<xs:enumeration value="125KHz"/>
         
<xs:enumeration value="62500Hz"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="outRate" use="optional">
     
<xs:annotation>
       
<xs:documentation>output data rate</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="256MHz"/>
         
<xs:enumeration value="128MHz"/>
         
<xs:enumeration value="64MHz"/>
         
<xs:enumeration value="32MHz"/>
         
<xs:enumeration value="16MHz"/>
         
<xs:enumeration value="8MHz"/>
         
<xs:enumeration value="4MHz"/>
         
<xs:enumeration value="2MHz"/>
         
<xs:enumeration value="1MHz"/>
         
<xs:enumeration value="500KHz"/>
         
<xs:enumeration value="250KHz"/>
         
<xs:enumeration value="125KHz"/>
         
<xs:enumeration value="62500Hz"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute wbc/setup/@standby
type restriction of xs:string
properties
isRef 0
facets
enumeration off
enumeration on
annotation
documentation
module standby or run mode
source <xs:attribute name="standby">
 
<xs:annotation>
   
<xs:documentation>module standby or run mode</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="off"/>
     
<xs:enumeration value="on"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute wbc/setup/@sysTickDelay
type xs:int
properties
isRef 0
annotation
documentation
number of clock cycles to delay the system tick
source <xs:attribute name="sysTickDelay" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>number of clock cycles to delay the system tick</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute wbc/setup/@delay0
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 1
annotation
documentation
add zero or one clock delay to path 0
source <xs:attribute name="delay0">
 
<xs:annotation>
   
<xs:documentation>add zero or one clock delay to path 0</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="1"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute wbc/setup/@delay1
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 1
annotation
documentation
add zero or one clock delay to path 1
source <xs:attribute name="delay1">
 
<xs:annotation>
   
<xs:documentation>add zero or one clock delay to path 1</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="1"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute wbc/setup/@sTickEdge
type restriction of xs:string
properties
isRef 0
facets
enumeration rising
enumeration falling
annotation
documentation
STICK clock edge to use
source <xs:attribute name="sTickEdge">
 
<xs:annotation>
   
<xs:documentation>STICK clock edge to use</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="rising"/>
     
<xs:enumeration value="falling"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute wbc/setup/@data0Edge
type restriction of xs:string
properties
isRef 0
facets
enumeration rising
enumeration falling
annotation
documentation
data path 0 clock edge to use
source <xs:attribute name="data0Edge">
 
<xs:annotation>
   
<xs:documentation>data path 0 clock edge to use</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="rising"/>
     
<xs:enumeration value="falling"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute wbc/setup/@data1Edge
type restriction of xs:string
properties
isRef 0
facets
enumeration rising
enumeration falling
annotation
documentation
data path 1 clock edge to use
source <xs:attribute name="data1Edge">
 
<xs:annotation>
   
<xs:documentation>data path 1 clock edge to use</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="rising"/>
     
<xs:enumeration value="falling"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute wbc/setup/@numBands
type restriction of xs:int
properties
isRef 0
facets
minInclusive 1
maxInclusive 16
annotation
documentation
number of bands in wideband input
source <xs:attribute name="numBands">
 
<xs:annotation>
   
<xs:documentation>number of bands in wideband input</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="1"/>
     
<xs:maxInclusive value="16"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute wbc/setup/@numBits
type restriction of xs:int
properties
isRef 0
facets
minInclusive 1
maxInclusive 8
annotation
documentation
number of sampled bits in wideband input
source <xs:attribute name="numBits">
 
<xs:annotation>
   
<xs:documentation>number of sampled bits in wideband input</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="1"/>
     
<xs:maxInclusive value="8"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute wbc/setup/@inRate
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration 256MHz
enumeration 128MHz
enumeration 64MHz
enumeration 32MHz
enumeration 16MHz
enumeration 8MHz
enumeration 4MHz
enumeration 2MHz
enumeration 1MHz
enumeration 500KHz
enumeration 250KHz
enumeration 125KHz
enumeration 62500Hz
annotation
documentation
input data rate
source <xs:attribute name="inRate" use="optional">
 
<xs:annotation>
   
<xs:documentation>input data rate</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="256MHz"/>
     
<xs:enumeration value="128MHz"/>
     
<xs:enumeration value="64MHz"/>
     
<xs:enumeration value="32MHz"/>
     
<xs:enumeration value="16MHz"/>
     
<xs:enumeration value="8MHz"/>
     
<xs:enumeration value="4MHz"/>
     
<xs:enumeration value="2MHz"/>
     
<xs:enumeration value="1MHz"/>
     
<xs:enumeration value="500KHz"/>
     
<xs:enumeration value="250KHz"/>
     
<xs:enumeration value="125KHz"/>
     
<xs:enumeration value="62500Hz"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute wbc/setup/@outRate
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration 256MHz
enumeration 128MHz
enumeration 64MHz
enumeration 32MHz
enumeration 16MHz
enumeration 8MHz
enumeration 4MHz
enumeration 2MHz
enumeration 1MHz
enumeration 500KHz
enumeration 250KHz
enumeration 125KHz
enumeration 62500Hz
annotation
documentation
output data rate
source <xs:attribute name="outRate" use="optional">
 
<xs:annotation>
   
<xs:documentation>output data rate</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="256MHz"/>
     
<xs:enumeration value="128MHz"/>
     
<xs:enumeration value="64MHz"/>
     
<xs:enumeration value="32MHz"/>
     
<xs:enumeration value="16MHz"/>
     
<xs:enumeration value="8MHz"/>
     
<xs:enumeration value="4MHz"/>
     
<xs:enumeration value="2MHz"/>
     
<xs:enumeration value="1MHz"/>
     
<xs:enumeration value="500KHz"/>
     
<xs:enumeration value="250KHz"/>
     
<xs:enumeration value="125KHz"/>
     
<xs:enumeration value="62500Hz"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element wbc/control
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
resetxs:string      
documentation
assert module reset
source <xs:element name="control" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="reset" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>assert module reset</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute wbc/control/@reset
type xs:string
properties
isRef 0
annotation
documentation
assert module reset
source <xs:attribute name="reset" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>assert module reset</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element wbc/errorCount
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
sysClkLockxs:intoptional      
documentation
count of sclock out-of-lock conditions
sysTickWidthxs:intoptional      
documentation
count of sTick width errors
numBandsxs:intoptional      
documentation
count of invalid number of bands errors
laggedBandxs:intoptional      
documentation
count of invalid lagged band errors
promptBandxs:intoptional      
documentation
count of invalid prompt band errors
combinationxs:intoptional      
documentation
count of invalid combination  errors
annotation
documentation
FPGA error accumulations
source <xs:element name="errorCount" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>FPGA error accumulations</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="sysClkLock" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>count of sclock out-of-lock conditions</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="sysTickWidth" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>count of sTick width errors</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="numBands" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>count of invalid number of bands errors</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="laggedBand" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>count of invalid lagged band errors</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="promptBand" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>count of invalid prompt band errors</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="combination" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>count of invalid combination  errors</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute wbc/errorCount/@sysClkLock
type xs:int
properties
isRef 0
use optional
annotation
documentation
count of sclock out-of-lock conditions
source <xs:attribute name="sysClkLock" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>count of sclock out-of-lock conditions</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute wbc/errorCount/@sysTickWidth
type xs:int
properties
isRef 0
use optional
annotation
documentation
count of sTick width errors
source <xs:attribute name="sysTickWidth" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>count of sTick width errors</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute wbc/errorCount/@numBands
type xs:int
properties
isRef 0
use optional
annotation
documentation
count of invalid number of bands errors
source <xs:attribute name="numBands" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>count of invalid number of bands errors</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute wbc/errorCount/@laggedBand
type xs:int
properties
isRef 0
use optional
annotation
documentation
count of invalid lagged band errors
source <xs:attribute name="laggedBand" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>count of invalid lagged band errors</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute wbc/errorCount/@promptBand
type xs:int
properties
isRef 0
use optional
annotation
documentation
count of invalid prompt band errors
source <xs:attribute name="promptBand" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>count of invalid prompt band errors</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute wbc/errorCount/@combination
type xs:int
properties
isRef 0
use optional
annotation
documentation
count of invalid combination  errors
source <xs:attribute name="combination" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>count of invalid combination  errors</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element wbc/state
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
inOutxs:string      
documentation
report general input and output conditions
productxs:string      
documentation
report limited product information
crcxs:string      
documentation
report crc information
clockEdgexs:string      
documentation
clock edge setups
timeIntervalderived by: xs:string      
documentation
time interval measurements
testPinxs:string      
documentation
report test pin setups
testGenxs:string      
documentation
report test generator state
errorCountxs:string      
documentation
report error counters
registerxs:string      
documentation
report specified register contents
userxs:string      
documentation
report user logging configuration
aboutxs:string      
documentation
report general information about this module
bbSlopexs:string      
documentation
return latest base band slope measurements
errorxs:string      
documentation
report errors
setupxs:string      
documentation
return setup parameters
statusxs:string      
documentation
return status
annotation
documentation
report module configuration and state information
source <xs:element name="state" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>report module configuration and state information</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="inOut" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report general input and output conditions</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="product" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report limited product information</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="crc" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report crc information</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="clockEdge" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>clock edge setups</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="timeInterval">
     
<xs:annotation>
       
<xs:documentation>time interval measurements</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="0"/>
         
<xs:enumeration value="1"/>
         
<xs:enumeration value=""/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="testPin" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report test pin setups</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="testGen" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report test generator state</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="errorCount" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report error counters</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="register" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report specified register contents</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="user" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report user logging configuration</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="about" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report general information about this module</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="bbSlope" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>return latest base band slope measurements</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="error" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report errors</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="setup" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>return setup parameters</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="status" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>return status</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute wbc/state/@inOut
type xs:string
properties
isRef 0
annotation
documentation
report general input and output conditions
source <xs:attribute name="inOut" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>report general input and output conditions</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute wbc/state/@product
type xs:string
properties
isRef 0
annotation
documentation
report limited product information
source <xs:attribute name="product" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>report limited product information</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute wbc/state/@crc
type xs:string
properties
isRef 0
annotation
documentation
report crc information
source <xs:attribute name="crc" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>report crc information</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute wbc/state/@clockEdge
type xs:string
properties
isRef 0
annotation
documentation
clock edge setups
source <xs:attribute name="clockEdge" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>clock edge setups</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute wbc/state/@timeInterval
type restriction of xs:string
properties
isRef 0
facets
enumeration 0
enumeration 1
enumeration 
annotation
documentation
time interval measurements
source <xs:attribute name="timeInterval">
 
<xs:annotation>
   
<xs:documentation>time interval measurements</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="0"/>
     
<xs:enumeration value="1"/>
     
<xs:enumeration value=""/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute wbc/state/@testPin
type xs:string
properties
isRef 0
annotation
documentation
report test pin setups
source <xs:attribute name="testPin" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>report test pin setups</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute wbc/state/@testGen
type xs:string
properties
isRef 0
annotation
documentation
report test generator state
source <xs:attribute name="testGen" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>report test generator state</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute wbc/state/@errorCount
type xs:string
properties
isRef 0
annotation
documentation
report error counters
source <xs:attribute name="errorCount" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>report error counters</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute wbc/state/@register
type xs:string
properties
isRef 0
annotation
documentation
report specified register contents
source <xs:attribute name="register" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>report specified register contents</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute wbc/state/@user
type xs:string
properties
isRef 0
annotation
documentation
report user logging configuration
source <xs:attribute name="user" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>report user logging configuration</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute wbc/state/@about
type xs:string
properties
isRef 0
annotation
documentation
report general information about this module
source <xs:attribute name="about" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>report general information about this module</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute wbc/state/@bbSlope
type xs:string
properties
isRef 0
annotation
documentation
return latest base band slope measurements
source <xs:attribute name="bbSlope" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>return latest base band slope measurements</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute wbc/state/@error
type xs:string
properties
isRef 0
annotation
documentation
report errors
source <xs:attribute name="error" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>report errors</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute wbc/state/@setup
type xs:string
properties
isRef 0
annotation
documentation
return setup parameters
source <xs:attribute name="setup" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>return setup parameters</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute wbc/state/@status
type xs:string
properties
isRef 0
annotation
documentation
return status
source <xs:attribute name="status" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>return status</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element about
diagram
properties
content complex
used by
elements delay fanout firFilter fpgaConfig input output timing vsi wbc
attributes
Name  Type  Use  Default  Fixed  annotation
fpgaVersionxs:intrequired      
documentation
version of FPGA program
fpgaRevisionxs:intrequired      
documentation
revision of FPGA program
driverVersionxs:stringrequired      
documentation
version of module driver
statusxs:stringrequired      
documentation
general module health and status
functionTypexs:intrequired      
documentation
function type of FPGA
slotIdxs:int      
documentation
slot Id of motherboard or module
rackIdxs:int      
documentation
rack Id of motherboard or module
crateIdxs:int      
documentation
crate Id of motherboard or module
ipAddressxs:string      
documentation
IP address of motherboard CMIB
annotation
documentation
module and driver information
source <xs:element name="about">
 
<xs:annotation>
   
<xs:documentation>module and driver information</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="fpgaVersion" type="xs:int" use="required">
     
<xs:annotation>
       
<xs:documentation>version of FPGA program</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="fpgaRevision" type="xs:int" use="required">
     
<xs:annotation>
       
<xs:documentation>revision of FPGA program</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="driverVersion" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>version of module driver</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="status" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>general module health and status </xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="functionType" type="xs:int" use="required">
     
<xs:annotation>
       
<xs:documentation>function type of FPGA</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="slotId" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>slot Id of motherboard or module</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="rackId" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>rack Id of motherboard or module</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="crateId" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>crate Id of motherboard or module</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ipAddress" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>IP address of motherboard CMIB</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute about/@fpgaVersion
type xs:int
properties
isRef 0
use required
annotation
documentation
version of FPGA program
source <xs:attribute name="fpgaVersion" type="xs:int" use="required">
 
<xs:annotation>
   
<xs:documentation>version of FPGA program</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute about/@fpgaRevision
type xs:int
properties
isRef 0
use required
annotation
documentation
revision of FPGA program
source <xs:attribute name="fpgaRevision" type="xs:int" use="required">
 
<xs:annotation>
   
<xs:documentation>revision of FPGA program</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute about/@driverVersion
type xs:string
properties
isRef 0
use required
annotation
documentation
version of module driver
source <xs:attribute name="driverVersion" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>version of module driver</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute about/@status
type xs:string
properties
isRef 0
use required
annotation
documentation
general module health and status
source <xs:attribute name="status" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>general module health and status </xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute about/@functionType
type xs:int
properties
isRef 0
use required
annotation
documentation
function type of FPGA
source <xs:attribute name="functionType" type="xs:int" use="required">
 
<xs:annotation>
   
<xs:documentation>function type of FPGA</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute about/@slotId
type xs:int
properties
isRef 0
annotation
documentation
slot Id of motherboard or module
source <xs:attribute name="slotId" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>slot Id of motherboard or module</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute about/@rackId
type xs:int
properties
isRef 0
annotation
documentation
rack Id of motherboard or module
source <xs:attribute name="rackId" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>rack Id of motherboard or module</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute about/@crateId
type xs:int
properties
isRef 0
annotation
documentation
crate Id of motherboard or module
source <xs:attribute name="crateId" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>crate Id of motherboard or module</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute about/@ipAddress
type xs:string
properties
isRef 0
annotation
documentation
IP address of motherboard CMIB
source <xs:attribute name="ipAddress" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>IP address of motherboard CMIB</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element error
diagram
properties
content complex
used by
elements delay fanout firFilter fpgaConfig input mcb output timing vciConfiguration vsi wbc
attributes
Name  Type  Use  Default  Fixed  annotation
messagexs:stringrequired      
documentation
error message
levelderived by: xs:stringrequired      
documentation
error severity level
annotation
documentation
module error reporting
source <xs:element name="error">
 
<xs:annotation>
   
<xs:documentation>module error reporting</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="message" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>error message</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="level" use="required">
     
<xs:annotation>
       
<xs:documentation>error severity level</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="LOG_EMERG"/>
         
<xs:enumeration value="LOG_ALERT"/>
         
<xs:enumeration value="LOG_CRIT"/>
         
<xs:enumeration value="LOG_ERR"/>
         
<xs:enumeration value="LOG_WARNING"/>
         
<xs:enumeration value="LOG_NOTICE"/>
         
<xs:enumeration value="LOG_INFO"/>
         
<xs:enumeration value="LOG_DEBUG"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute error/@message
type xs:string
properties
isRef 0
use required
annotation
documentation
error message
source <xs:attribute name="message" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>error message</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute error/@level
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration LOG_EMERG
enumeration LOG_ALERT
enumeration LOG_CRIT
enumeration LOG_ERR
enumeration LOG_WARNING
enumeration LOG_NOTICE
enumeration LOG_INFO
enumeration LOG_DEBUG
annotation
documentation
error severity level
source <xs:attribute name="level" use="required">
 
<xs:annotation>
   
<xs:documentation>error severity level</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="LOG_EMERG"/>
     
<xs:enumeration value="LOG_ALERT"/>
     
<xs:enumeration value="LOG_CRIT"/>
     
<xs:enumeration value="LOG_ERR"/>
     
<xs:enumeration value="LOG_WARNING"/>
     
<xs:enumeration value="LOG_NOTICE"/>
     
<xs:enumeration value="LOG_INFO"/>
     
<xs:enumeration value="LOG_DEBUG"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element mcb
diagram
properties
content complex
children state error register
attributes
Name  Type  Use  Default  Fixed  annotation
timexs:dateTimeoptional      
documentation
time this message was generated
annotation
documentation
MC Bus register access package
source <xs:element name="mcb">
 
<xs:annotation>
   
<xs:documentation>MC Bus register access package</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="state" minOccurs="0">
       
<xs:complexType>
         
<xs:attribute name="register" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report specified register contents</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element ref="error" minOccurs="0"/>
     
<xs:element ref="register" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:sequence>
   
<xs:attribute name="time" type="xs:dateTime" use="optional">
     
<xs:annotation>
       
<xs:documentation>time this message was generated</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute mcb/@time
type xs:dateTime
properties
isRef 0
use optional
annotation
documentation
time this message was generated
source <xs:attribute name="time" type="xs:dateTime" use="optional">
 
<xs:annotation>
   
<xs:documentation>time this message was generated</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element mcb/state
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
registerxs:string      
documentation
report specified register contents
source <xs:element name="state" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="register" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report specified register contents</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute mcb/state/@register
type xs:string
properties
isRef 0
annotation
documentation
report specified register contents
source <xs:attribute name="register" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>report specified register contents</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element register
diagram
properties
content complex
used by
elements delay fanout firFilter fpgaConfig input mcb output timing vsi wbc
attributes
Name  Type  Use  Default  Fixed  annotation
addressxs:stringrequired      
documentation
register address
valuexs:stringrequired      
documentation
register value
annotation
documentation
direct module register access
source <xs:element name="register">
 
<xs:annotation>
   
<xs:documentation>direct module register access</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="address" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>register address</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="value" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>register value</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute register/@address
type xs:string
properties
isRef 0
use required
annotation
documentation
register address
source <xs:attribute name="address" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>register address</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute register/@value
type xs:string
properties
isRef 0
use required
annotation
documentation
register value
source <xs:attribute name="value" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>register value</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element user
diagram
properties
content complex
used by
elements delay fanout firFilter fpgaConfig input output timing vsi wbc
attributes
Name  Type  Use  Default  Fixed  annotation
logLevelderived by: xs:stringoptional      
documentation
threshold for logging messages
logPipederived by: xs:stringoptional      
documentation
On-off switch for message logging
logFilexs:stringoptional      
documentation
file to save log messages in
annotation
documentation
user message logging control
source <xs:element name="user">
 
<xs:annotation>
   
<xs:documentation>user message logging control</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="logLevel" use="optional">
     
<xs:annotation>
       
<xs:documentation>threshold for logging messages</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="LOG_EMERG"/>
         
<xs:enumeration value="LOG_ALERT"/>
         
<xs:enumeration value="LOG_CRIT"/>
         
<xs:enumeration value="LOG_ERR"/>
         
<xs:enumeration value="LOG_WARNING"/>
         
<xs:enumeration value="LOG_NOTICE"/>
         
<xs:enumeration value="LOG_INFO"/>
         
<xs:enumeration value="LOG_DEBUG"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="logPipe" use="optional">
     
<xs:annotation>
       
<xs:documentation>On-off switch for message logging</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="on"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="logFile" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>file to save log messages in</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute user/@logLevel
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration LOG_EMERG
enumeration LOG_ALERT
enumeration LOG_CRIT
enumeration LOG_ERR
enumeration LOG_WARNING
enumeration LOG_NOTICE
enumeration LOG_INFO
enumeration LOG_DEBUG
annotation
documentation
threshold for logging messages
source <xs:attribute name="logLevel" use="optional">
 
<xs:annotation>
   
<xs:documentation>threshold for logging messages</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="LOG_EMERG"/>
     
<xs:enumeration value="LOG_ALERT"/>
     
<xs:enumeration value="LOG_CRIT"/>
     
<xs:enumeration value="LOG_ERR"/>
     
<xs:enumeration value="LOG_WARNING"/>
     
<xs:enumeration value="LOG_NOTICE"/>
     
<xs:enumeration value="LOG_INFO"/>
     
<xs:enumeration value="LOG_DEBUG"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute user/@logPipe
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration off
enumeration on
annotation
documentation
On-off switch for message logging
source <xs:attribute name="logPipe" use="optional">
 
<xs:annotation>
   
<xs:documentation>On-off switch for message logging</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="off"/>
     
<xs:enumeration value="on"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute user/@logFile
type xs:string
properties
isRef 0
use optional
annotation
documentation
file to save log messages in
source <xs:attribute name="logFile" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>file to save log messages in</xs:documentation>
 
</xs:annotation>
</xs:attribute>

simpleType ledType
type restriction of xs:string
used by
attributes delay/@led timing/crc/ledCrcInput/@led output/@led timing/@led input/@led vsi/crc/ledCrcNB/@led firFilter/@led vsi/@led wbc/@led timing/status/@ledClockAToggle timing/status/@ledClockBToggle timing/status/@ledClockToggle delay/crc/@ledCrcInput output/crc/@ledCrcInput wbc/crc/@ledCrcInput0 wbc/crc/@ledCrcInput1 firFilter/crc/@ledCrcInputA input/crc/@ledCrcInputA input/crc/@ledCrcInputB firFilter/crc/@ledCrcInputB input/crc/@ledCrcInputC delay/crc/@ledCrcInternal vsi/crc/@ledCrcLoopback input/crc/@ledCrcVsi0 input/crc/@ledCrcVsi1 timing/status/@ledDataClock delay/@ledDelay timing/@ledDevice vsi/@ledDevice fanout/@ledDevice fpgaConfig/@ledDevice delay/@ledDevice output/@ledDevice firFilter/@ledDevice wbc/@ledDevice input/@ledDevice input/@ledDeviceForm timing/status/@ledDTrigCommand timing/status/@ledDTrigRam timing/status/@ledDTrigStartBit timing/status/@ledDTrigTrigger timing/status/@ledExtClkToggle input/@ledForm timing/status/@ledGBitTxLock timing/status/@ledHopCountAOverflow timing/status/@ledHopCountBOverflow timing/status/@ledHopCountOverflow firFilter/@ledLUT delay/@ledModel timing/status/@ledPllAlarm timing/status/@ledPllFreeRun timing/status/@ledPModCommand timing/status/@ledPModFrame timing/status/@ledPModRam timing/status/@ledPModStartBit timing/status/@ledSClkLock timing/status/@ledSPpsInterval timing/status/@ledSPpsWidth timing/status/@ledSTickAlign timing/status/@ledSTickInterval timing/status/@ledSTickWidth timing/status/@ledTimecodeCrc timing/status/@ledTimecodeCrcA timing/status/@ledTimecodeCrcB timing/status/@ledTimecodeInputPpsA timing/status/@ledTimecodeInputPpsB timing/status/@ledTimecodePps timing/status/@ledTimecodeSystemPpsA timing/status/@ledTimecodeSystemPpsB timing/@ledTiming vsi/status/@ledVsi
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
source <xs:simpleType name="ledType">
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="off"/>
   
<xs:enumeration value="red"/>
   
<xs:enumeration value="yellow"/>
   
<xs:enumeration value="green"/>
 
</xs:restriction>
</xs:simpleType>

element clipMonitor
diagram
properties
content complex
used by
element supervisor/dataProducts
attributes
Name  Type  Use  Default  Fixed  annotation
integrationTimexs:int      
outputDevicexs:string      
annotation
documentation
control sampler clip monitoring
source <xs:element name="clipMonitor">
 
<xs:annotation>
   
<xs:documentation>control sampler clip monitoring</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="integrationTime" type="xs:int"/>
   
<xs:attribute name="outputDevice" type="xs:string"/>
 
</xs:complexType>
</xs:element>

attribute clipMonitor/@integrationTime
type xs:int
properties
isRef 0
source <xs:attribute name="integrationTime" type="xs:int"/>

attribute clipMonitor/@outputDevice
type xs:string
properties
isRef 0
source <xs:attribute name="outputDevice" type="xs:string"/>

element crcMonitor
diagram
properties
content complex
used by
element supervisor/dataProducts
attributes
Name  Type  Use  Default  Fixed  annotation
reportIntervalxs:int      
documentation
report generation interval in seconds
scanLinederived by: xs:int      
documentation
line id to scan
scanTypederived by: xs:string      
integrationTimexs:int      
outputDevicexs:string      
annotation
documentation
control CRC status monitoring
source <xs:element name="crcMonitor">
 
<xs:annotation>
   
<xs:documentation>control CRC status monitoring</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="reportInterval" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>report generation interval in seconds</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="scanLine">
     
<xs:annotation>
       
<xs:documentation>line id to scan</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="69"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="scanType">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="single"/>
         
<xs:enumeration value="auto"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="integrationTime" type="xs:int"/>
   
<xs:attribute name="outputDevice" type="xs:string"/>
 
</xs:complexType>
</xs:element>

attribute crcMonitor/@reportInterval
type xs:int
properties
isRef 0
annotation
documentation
report generation interval in seconds
source <xs:attribute name="reportInterval" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>report generation interval in seconds</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute crcMonitor/@scanLine
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 69
annotation
documentation
line id to scan
source <xs:attribute name="scanLine">
 
<xs:annotation>
   
<xs:documentation>line id to scan</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="69"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute crcMonitor/@scanType
type restriction of xs:string
properties
isRef 0
facets
enumeration single
enumeration auto
source <xs:attribute name="scanType">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="single"/>
     
<xs:enumeration value="auto"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute crcMonitor/@integrationTime
type xs:int
properties
isRef 0
source <xs:attribute name="integrationTime" type="xs:int"/>

attribute crcMonitor/@outputDevice
type xs:string
properties
isRef 0
source <xs:attribute name="outputDevice" type="xs:string"/>

element errorCountMonitor
diagram
properties
content complex
used by
element supervisor/dataProducts
attributes
Name  Type  Use  Default  Fixed  annotation
integrationTimexs:int      
outputDevicexs:string      
annotation
documentation
control error count reporting
source <xs:element name="errorCountMonitor">
 
<xs:annotation>
   
<xs:documentation>control error count reporting</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="integrationTime" type="xs:int"/>
   
<xs:attribute name="outputDevice" type="xs:string"/>
 
</xs:complexType>
</xs:element>

attribute errorCountMonitor/@integrationTime
type xs:int
properties
isRef 0
source <xs:attribute name="integrationTime" type="xs:int"/>

attribute errorCountMonitor/@outputDevice
type xs:string
properties
isRef 0
source <xs:attribute name="outputDevice" type="xs:string"/>

element fpgaProgram
diagram
properties
content complex
used by
element supervisor
attributes
Name  Type  Use  Default  Fixed  annotation
devicederived by: xs:stringrequired      
pathIdderived by: xs:int      
documentation
Wideband path id for filter bank
bankderived by: xs:int      
documentation
bank number for LTA fpga chips
resetderived by: xs:stringoptional      
documentation
state of the MCB fanout reset line
deviceStatusderived by: xs:string      
documentation
current best-known program status of the chip
operationderived by: xs:string      
documentation
operation to perform (clear chip or program chip)
annotation
documentation
control FPGA bit stream personality loading
source <xs:element name="fpgaProgram">
 
<xs:annotation>
   
<xs:documentation>control FPGA bit stream personality loading</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="device" use="required">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="input"/>
         
<xs:enumeration value="delay"/>
         
<xs:enumeration value="wbc"/>
         
<xs:enumeration value="filter"/>
         
<xs:enumeration value="timing"/>
         
<xs:enumeration value="output"/>
         
<xs:enumeration value="vsi"/>
         
<xs:enumeration value="config"/>
         
<xs:enumeration value="fanout"/>
         
<xs:enumeration value="ethernet"/>
         
<xs:enumeration value="lta"/>
         
<xs:enumeration value="recirculator"/>
         
<xs:enumeration value="mcb"/>
         
<xs:enumeration value="rxp"/>
         
<xs:enumeration value=""/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="pathId">
     
<xs:annotation>
       
<xs:documentation>Wideband path id for filter bank</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="1"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="bank">
     
<xs:annotation>
       
<xs:documentation>bank number for LTA fpga chips</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="7"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="reset" use="optional">
     
<xs:annotation>
       
<xs:documentation>state of the MCB fanout reset line</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="enable"/>
         
<xs:enumeration value="disable"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="deviceStatus">
     
<xs:annotation>
       
<xs:documentation>current best-known program status of the chip</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="unknown"/>
         
<xs:enumeration value="failed"/>
         
<xs:enumeration value="notProgrammed"/>
         
<xs:enumeration value="queued"/>
         
<xs:enumeration value="busy"/>
         
<xs:enumeration value="programmed"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="operation">
     
<xs:annotation>
       
<xs:documentation>operation to perform (clear chip or program chip)</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="deprogram"/>
         
<xs:enumeration value="program"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute fpgaProgram/@device
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration input
enumeration delay
enumeration wbc
enumeration filter
enumeration timing
enumeration output
enumeration vsi
enumeration config
enumeration fanout
enumeration ethernet
enumeration lta
enumeration recirculator
enumeration mcb
enumeration rxp
enumeration 
source <xs:attribute name="device" use="required">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="input"/>
     
<xs:enumeration value="delay"/>
     
<xs:enumeration value="wbc"/>
     
<xs:enumeration value="filter"/>
     
<xs:enumeration value="timing"/>
     
<xs:enumeration value="output"/>
     
<xs:enumeration value="vsi"/>
     
<xs:enumeration value="config"/>
     
<xs:enumeration value="fanout"/>
     
<xs:enumeration value="ethernet"/>
     
<xs:enumeration value="lta"/>
     
<xs:enumeration value="recirculator"/>
     
<xs:enumeration value="mcb"/>
     
<xs:enumeration value="rxp"/>
     
<xs:enumeration value=""/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute fpgaProgram/@pathId
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 1
annotation
documentation
Wideband path id for filter bank
source <xs:attribute name="pathId">
 
<xs:annotation>
   
<xs:documentation>Wideband path id for filter bank</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="1"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute fpgaProgram/@bank
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 7
annotation
documentation
bank number for LTA fpga chips
source <xs:attribute name="bank">
 
<xs:annotation>
   
<xs:documentation>bank number for LTA fpga chips</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="7"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute fpgaProgram/@reset
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration enable
enumeration disable
annotation
documentation
state of the MCB fanout reset line
source <xs:attribute name="reset" use="optional">
 
<xs:annotation>
   
<xs:documentation>state of the MCB fanout reset line</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="enable"/>
     
<xs:enumeration value="disable"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute fpgaProgram/@deviceStatus
type restriction of xs:string
properties
isRef 0
facets
enumeration unknown
enumeration failed
enumeration notProgrammed
enumeration queued
enumeration busy
enumeration programmed
annotation
documentation
current best-known program status of the chip
source <xs:attribute name="deviceStatus">
 
<xs:annotation>
   
<xs:documentation>current best-known program status of the chip</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="unknown"/>
     
<xs:enumeration value="failed"/>
     
<xs:enumeration value="notProgrammed"/>
     
<xs:enumeration value="queued"/>
     
<xs:enumeration value="busy"/>
     
<xs:enumeration value="programmed"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute fpgaProgram/@operation
type restriction of xs:string
properties
isRef 0
facets
enumeration deprogram
enumeration program
annotation
documentation
operation to perform (clear chip or program chip)
source <xs:attribute name="operation">
 
<xs:annotation>
   
<xs:documentation>operation to perform (clear chip or program chip)</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="deprogram"/>
     
<xs:enumeration value="program"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element inputStateMonitor
diagram
properties
content complex
used by
element supervisor/dataProducts
attributes
Name  Type  Use  Default  Fixed  annotation
integrationTimexs:int      
outputDevicexs:string      
annotation
documentation
control input state count monitoring
source <xs:element name="inputStateMonitor">
 
<xs:annotation>
   
<xs:documentation>control input state count monitoring</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="integrationTime" type="xs:int"/>
   
<xs:attribute name="outputDevice" type="xs:string"/>
 
</xs:complexType>
</xs:element>

attribute inputStateMonitor/@integrationTime
type xs:int
properties
isRef 0
source <xs:attribute name="integrationTime" type="xs:int"/>

attribute inputStateMonitor/@outputDevice
type xs:string
properties
isRef 0
source <xs:attribute name="outputDevice" type="xs:string"/>

element intervalMonitor
diagram
properties
content complex
used by
element supervisor/dataProducts
attributes
Name  Type  Use  Default  Fixed  annotation
integrationTimexs:int      
outputDevicexs:string      
annotation
documentation
control tick interval monitoring
source <xs:element name="intervalMonitor">
 
<xs:annotation>
   
<xs:documentation>control tick interval monitoring</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="integrationTime" type="xs:int"/>
   
<xs:attribute name="outputDevice" type="xs:string"/>
 
</xs:complexType>
</xs:element>

attribute intervalMonitor/@integrationTime
type xs:int
properties
isRef 0
source <xs:attribute name="integrationTime" type="xs:int"/>

attribute intervalMonitor/@outputDevice
type xs:string
properties
isRef 0
source <xs:attribute name="outputDevice" type="xs:string"/>

element outputStateMonitor
diagram
properties
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
integrationTimexs:int      
outputDevicexs:string      
annotation
documentation
control output state count monitoring
source <xs:element name="outputStateMonitor">
 
<xs:annotation>
   
<xs:documentation>control output state count monitoring</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="integrationTime" type="xs:int"/>
   
<xs:attribute name="outputDevice" type="xs:string"/>
 
</xs:complexType>
</xs:element>

attribute outputStateMonitor/@integrationTime
type xs:int
properties
isRef 0
source <xs:attribute name="integrationTime" type="xs:int"/>

attribute outputStateMonitor/@outputDevice
type xs:string
properties
isRef 0
source <xs:attribute name="outputDevice" type="xs:string"/>

element powerMonitor
diagram
properties
content complex
used by
element supervisor/dataProducts
attributes
Name  Type  Use  Default  Fixed  annotation
integrationTimexs:int      
outputDevicexs:string      
annotation
documentation
control power monitoring
source <xs:element name="powerMonitor">
 
<xs:annotation>
   
<xs:documentation>control power monitoring</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="integrationTime" type="xs:int"/>
   
<xs:attribute name="outputDevice" type="xs:string"/>
 
</xs:complexType>
</xs:element>

attribute powerMonitor/@integrationTime
type xs:int
properties
isRef 0
source <xs:attribute name="integrationTime" type="xs:int"/>

attribute powerMonitor/@outputDevice
type xs:string
properties
isRef 0
source <xs:attribute name="outputDevice" type="xs:string"/>

element quantizerMonitor
diagram
properties
content complex
used by
element supervisor/dataProducts
attributes
Name  Type  Use  Default  Fixed  annotation
integrationTimexs:int      
outputDevicexs:string      
annotation
documentation
control filter requantizer monitoring
source <xs:element name="quantizerMonitor">
 
<xs:annotation>
   
<xs:documentation>control filter requantizer monitoring</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="integrationTime" type="xs:int"/>
   
<xs:attribute name="outputDevice" type="xs:string"/>
 
</xs:complexType>
</xs:element>

attribute quantizerMonitor/@integrationTime
type xs:int
properties
isRef 0
source <xs:attribute name="integrationTime" type="xs:int"/>

attribute quantizerMonitor/@outputDevice
type xs:string
properties
isRef 0
source <xs:attribute name="outputDevice" type="xs:string"/>

element rfiMonitor
diagram
properties
content complex
used by
element supervisor/dataProducts
attributes
Name  Type  Use  Default  Fixed  annotation
integrationTimexs:int      
outputDevicexs:string      
annotation
documentation
control radio frequency interference monitoring
source <xs:element name="rfiMonitor">
 
<xs:annotation>
   
<xs:documentation>control radio frequency interference monitoring</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="integrationTime" type="xs:int"/>
   
<xs:attribute name="outputDevice" type="xs:string"/>
 
</xs:complexType>
</xs:element>

attribute rfiMonitor/@integrationTime
type xs:int
properties
isRef 0
source <xs:attribute name="integrationTime" type="xs:int"/>

attribute rfiMonitor/@outputDevice
type xs:string
properties
isRef 0
source <xs:attribute name="outputDevice" type="xs:string"/>

element schedule
diagram
properties
content complex
used by
elements delay fanout firFilter fpgaConfig input output timing wbc
attributes
Name  Type  Use  Default  Fixed  annotation
timexs:dateTimeoptional      
documentation
time to execute transfer
repeatxs:intoptional      
documentation
time increment between re-schedules
clearxs:intoptional      
documentation
clear all buffers
annotation
documentation
scheduled register buffer transfer
source <xs:element name="schedule">
 
<xs:annotation>
   
<xs:documentation>scheduled register buffer transfer</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="time" type="xs:dateTime" use="optional">
     
<xs:annotation>
       
<xs:documentation>time to execute transfer</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="repeat" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>time increment between re-schedules</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="clear" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>clear all buffers</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute schedule/@time
type xs:dateTime
properties
isRef 0
use optional
annotation
documentation
time to execute transfer
source <xs:attribute name="time" type="xs:dateTime" use="optional">
 
<xs:annotation>
   
<xs:documentation>time to execute transfer</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute schedule/@repeat
type xs:int
properties
isRef 0
use optional
annotation
documentation
time increment between re-schedules
source <xs:attribute name="repeat" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>time increment between re-schedules</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute schedule/@clear
type xs:int
properties
isRef 0
use optional
annotation
documentation
clear all buffers
source <xs:attribute name="clear" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>clear all buffers</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element supervisor
diagram
properties
content complex
children metrics baselineBoardGridStatus fpgaProgram dataProducts configQueue fpgaSource state tableLoad tableName selfTestResults testUtility configuration connections
attributes
Name  Type  Use  Default  Fixed  annotation
hwComponentStatederived by: xs:stringoptional      
timexs:dateTime      
blankIntervalxs:intoptional      
documentation
time in seconds to invalidate data or supress gBit data transmissions when 'blanking' attribute is present
blankingxs:stringoptional      
documentation
if present, data will be invalidated (station board) or output will be supressed (baseline board) for the tim especified by 'blankInterval'
rowBlankingMaskxs:stringoptional      
documentation
mask of correllator rows to blank (stop frame transfers) for the duration of the blanking interval
columnBlankingMaskxs:stringoptional      
documentation
mask of correllator columns to blank (stop frame transfers) for the duration of the blanking interval
correlationderived by: xs:stringoptional      
documentation
enable or disable correlation on all correlators (baseline board only)
delayModelsderived by: xs:stringoptional      
documentation
enable or disable external delay model parsing (station board only)
clearErrorsxs:string      
documentation
presence of thsi attribute will zero all error counters on the board
ps1_8Voltderived by: xs:stringoptional      
documentation
status of 1.8 volt power supply
interruptSourcederived by: xs:string      
documentation
Source of system interrupts. Hardware interrupts com through the PCI bus, simulated come from the real time clock embedded on the CMIB.
serialNumberxs:string      
documentation
Board S/N as reported by hardware
slotIdxs:intoptional      
documentation
Board slot number as reported by hardware
rackIdxs:intoptional      
documentation
rack location of this motherboard
crateIdxs:intoptional      
documentation
crate location of this motherboard
ccRephasexs:stringoptional      
documentation
force CC-Recirculator clock rephasing
driverVersionxs:stringoptional      
documentation
version build date for MCB driver
shellxs:string      
documentation
arbitrary string sent to the 'system' command
setGainxs:stringoptional      
documentation
arbitrary string to force a board wide requantizer auto-gain setting
setRQGainxs:stringoptional      
documentation
arbitrary string to force a board wide requantizer auto-gain setting
setS1Gainxs:stringoptional      
documentation
arbitrary string to force a board wide stage1 auto-gain setting
setS2Gainxs:stringoptional      
documentation
arbitrary string to force a board wide stage1 auto-gain setting
setS3Gainxs:stringoptional      
documentation
arbitrary string to force a board wide stage1 auto-gain setting
setS4Gainxs:stringoptional      
documentation
arbitrary string to force a board wide stage1 auto-gain setting
source <xs:element name="supervisor">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="metrics" minOccurs="0">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="tasklet" minOccurs="0" maxOccurs="unbounded">
             
<xs:complexType>
               
<xs:attribute name="taskletId" type="xs:string"/>
               
<xs:attribute name="timeMax" type="xs:int"/>
               
<xs:attribute name="durationMax" type="xs:int"/>
               
<xs:attribute name="durationMin" type="xs:int"/>
               
<xs:attribute name="latencyMax" type="xs:int"/>
               
<xs:attribute name="latencyMin" type="xs:int"/>
               
<xs:attribute name="reset" type="xs:string"/>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="system" minOccurs="0">
             
<xs:complexType>
               
<xs:attribute name="memory" type="xs:int"/>
             
</xs:complexType>
           
</xs:element>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="baselineBoardGridStatus" minOccurs="0">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="column" minOccurs="0" maxOccurs="8">
             
<xs:complexType>
               
<xs:attribute name="id" type="xs:int"/>
               
<xs:attribute name="ledDeviceLta" type="xs:string">
                 
<xs:annotation>
                   
<xs:documentation>mask of lta device status for rows 0-7</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="ledCcToLta" type="xs:string">
                 
<xs:annotation>
                   
<xs:documentation>mask of lta to CC status LEDs for rows 0-7. This is a mask of the lta root attribute ledCcToLta</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="ledLtaToLta" type="xs:string">
                 
<xs:annotation>
                   
<xs:documentation>mask of lta to lta status for rows 0-7. This is a mask of the lta root attribute ledLtaToLta</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="ledDeviceCorr" type="xs:string">
                 
<xs:annotation>
                   
<xs:documentation>mask of CC device status for rows 0-7</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="ledXStatus" type="xs:string">
                 
<xs:annotation>
                   
<xs:documentation>mask of CC X input status for rows 0-7. This is a mask of the CC:status attribute xStatus</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="ledYStatus" type="xs:string">
                 
<xs:annotation>
                   
<xs:documentation>mask of CC Y input status for rows 0-7. This is a mask of the CC:status attribute yStatus</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="correlationMask" type="xs:string">
                 
<xs:annotation>
                   
<xs:documentation>mask of correlaton enables for rows 0-7. 1 = correlation enabled, 0 = disabled</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="testVectorMask" type="xs:string">
                 
<xs:annotation>
                   
<xs:documentation>mask of test vector receivers for rows 0-7. 1 = receivers enabled, 0 = disabled</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="phaseRotationMask" type="xs:string">
                 
<xs:annotation>
                   
<xs:documentation>mask of phase rotation enables for rows 0-7. 1 = rotation enabled, 0 = disabled</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="autoCorrelationMask" type="xs:string">
                 
<xs:annotation>
                   
<xs:documentation>mask of auto correlation configuratins for rows 0-7. 1 = auto correlation enabled, 0 = disabled</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="dummy" minOccurs="0">
             
<xs:complexType>
               
<xs:attribute name="alsoDummy" type="xs:int"/>
             
</xs:complexType>
           
</xs:element>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
     
<xs:element ref="fpgaProgram" minOccurs="0" maxOccurs="unbounded">
       
<xs:annotation>
         
<xs:documentation>control FPGA bit stream personality loading for individual chips</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="dataProducts" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Specify the integration times and control other aspects of the station board data product tasks.</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element ref="clipMonitor" minOccurs="0"/>
           
<xs:element ref="crcMonitor" minOccurs="0"/>
           
<xs:element ref="inputStateMonitor" minOccurs="0"/>
           
<xs:element ref="quantizerMonitor" minOccurs="0"/>
           
<xs:element ref="powerMonitor" minOccurs="0"/>
           
<xs:element ref="rfiMonitor" minOccurs="0"/>
           
<xs:element ref="toneExtract" minOccurs="0"/>
           
<xs:element ref="intervalMonitor" minOccurs="0"/>
           
<xs:element ref="errorCountMonitor" minOccurs="0"/>
           
<xs:element ref="wbcMonitor" minOccurs="0" maxOccurs="32"/>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="configQueue" minOccurs="0" maxOccurs="unbounded">
       
<xs:annotation>
         
<xs:documentation>report state of or manage configuration queue elements</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="configName" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>name of configuration as specified in vciConfiguration</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="activationTime" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>configuration activation time as specified in vciConfiguration or as actually occured if configuration is active or complete</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="remove">
           
<xs:annotation>
             
<xs:documentation>if present, any configuration in the queue with a matching configName will be deleted</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="no"/>
               
<xs:enumeration value="yes"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="status">
           
<xs:annotation>
             
<xs:documentation>status of thisi configuration</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="waiting"/>
               
<xs:enumeration value="inProcess"/>
               
<xs:enumeration value="active"/>
               
<xs:enumeration value="complete"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="fpgaSource" minOccurs="0">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="fpgaBitStreamName" minOccurs="0" maxOccurs="unbounded">
             
<xs:complexType>
               
<xs:attribute name="device" use="required">
                 
<xs:annotation>
                   
<xs:documentation>FPGA device class</xs:documentation>
                 
</xs:annotation>
                 
<xs:simpleType>
                   
<xs:restriction base="xs:string">
                     
<xs:enumeration value="input"/>
                     
<xs:enumeration value="delay"/>
                     
<xs:enumeration value="wbc"/>
                     
<xs:enumeration value="filter"/>
                     
<xs:enumeration value="timing"/>
                     
<xs:enumeration value="output"/>
                     
<xs:enumeration value="vsi"/>
                     
<xs:enumeration value="config"/>
                     
<xs:enumeration value="fanout"/>
                     
<xs:enumeration value="ethernet"/>
                     
<xs:enumeration value="lta"/>
                     
<xs:enumeration value="recirculator"/>
                     
<xs:enumeration value="mcb"/>
                     
<xs:enumeration value="rxp"/>
                     
<xs:enumeration value=""/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
               
<xs:attribute name="bitFile" type="xs:string" use="optional">
                 
<xs:annotation>
                   
<xs:documentation>path to personality program bit stream file</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="driver" type="xs:string" use="optional">
                 
<xs:annotation>
                   
<xs:documentation>name of CMIB driver to use for programming</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="pathId">
                 
<xs:annotation>
                   
<xs:documentation>Wideband path id for driver name (required for filter, delay, and output)</xs:documentation>
                 
</xs:annotation>
                 
<xs:simpleType>
                   
<xs:restriction base="xs:int">
                     
<xs:minInclusive value="0"/>
                     
<xs:maxInclusive value="1"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
               
<xs:attribute name="bank">
                 
<xs:annotation>
                   
<xs:documentation>bank number for LTA fpga chips</xs:documentation>
                 
</xs:annotation>
                 
<xs:simpleType>
                   
<xs:restriction base="xs:int">
                     
<xs:minInclusive value="0"/>
                     
<xs:maxInclusive value="7"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
             
</xs:complexType>
           
</xs:element>
         
</xs:sequence>
         
<xs:attribute name="directory" type="xs:string"/>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="state" minOccurs="0">
       
<xs:complexType>
         
<xs:attribute name="fpgaProgram" type="xs:string"/>
         
<xs:attribute name="fpgaSource" type="xs:string"/>
         
<xs:attribute name="metrics" type="xs:string"/>
         
<xs:attribute name="dataProducts" type="xs:string"/>
         
<xs:attribute name="tableName" type="xs:string"/>
         
<xs:attribute name="tableLoad" type="xs:string"/>
         
<xs:attribute name="selfTestResults" type="xs:string"/>
         
<xs:attribute name="testUtility" type="xs:string"/>
         
<xs:attribute name="configuration" type="xs:string"/>
         
<xs:attribute name="connections" type="xs:string"/>
         
<xs:attribute name="configQueue" type="xs:string"/>
         
<xs:attribute name="baselineBoardGridStatus" type="xs:string"/>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="tableLoad" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>force load of LUTs as currently specified by supervisor:tableName element</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="filterS1LutMask" type="xs:string"/>
         
<xs:attribute name="filterS2LutMask" type="xs:string"/>
         
<xs:attribute name="filterS3LutMask" type="xs:string"/>
         
<xs:attribute name="filterS4LutMask" type="xs:string"/>
         
<xs:attribute name="filterMixerMask" type="xs:string"/>
         
<xs:attribute name="filterToneExtMask" type="xs:string"/>
         
<xs:attribute name="inputXlate" type="xs:string"/>
         
<xs:attribute name="delayVectorLoadMask" type="xs:string"/>
         
<xs:attribute name="delayVectorLoadProgress0" type="xs:int"/>
         
<xs:attribute name="delayVectorLoadProgress1" type="xs:int"/>
         
<xs:attribute name="tableLoadVerify">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="off"/>
               
<xs:enumeration value="on"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="tableName" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>when read, report the names of the currently loaded LUTs, when written, set the LUT filenames for future loading with supervisor:tableLoad element</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="filter" minOccurs="0" maxOccurs="36">
             
<xs:complexType>
               
<xs:attribute name="id" type="xs:string" use="required"/>
               
<xs:attribute name="stage1Lut" type="xs:string"/>
               
<xs:attribute name="stage2Lut" type="xs:string"/>
               
<xs:attribute name="stage3Lut" type="xs:string"/>
               
<xs:attribute name="stage4Lut" type="xs:string"/>
               
<xs:attribute name="mixerLut" type="xs:string"/>
               
<xs:attribute name="toneExtLut" type="xs:string"/>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="input" minOccurs="0">
             
<xs:complexType>
               
<xs:attribute name="translatorLut" type="xs:string"/>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="delayVector" minOccurs="0" maxOccurs="2">
             
<xs:complexType>
               
<xs:attribute name="id" use="required">
                 
<xs:simpleType>
                   
<xs:restriction base="xs:int">
                     
<xs:minInclusive value="0"/>
                     
<xs:maxInclusive value="1"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
               
<xs:attribute name="vectorFileName" type="xs:string"/>
             
</xs:complexType>
           
</xs:element>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="selfTestResults" minOccurs="0">
       
<xs:complexType>
         
<xs:attribute name="power">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="pass"/>
               
<xs:enumeration value="fail"/>
               
<xs:enumeration value="skipped"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="rxp">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="pass"/>
               
<xs:enumeration value="fail"/>
               
<xs:enumeration value="skipped"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="recirculator">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="pass"/>
               
<xs:enumeration value="fail"/>
               
<xs:enumeration value="skipped"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="lta">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="pass"/>
               
<xs:enumeration value="fail"/>
               
<xs:enumeration value="skipped"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="cc">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="pass"/>
               
<xs:enumeration value="fail"/>
               
<xs:enumeration value="skipped"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="testUtility" minOccurs="0">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="vectorTest" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>supply models to the delay modules, generate phase models, and start dump triggers</xs:documentation>
             
</xs:annotation>
             
<xs:complexType>
               
<xs:attribute name="moduleId">
                 
<xs:annotation>
                   
<xs:documentation>delay module or wideband path number (0|1|both)</xs:documentation>
                 
</xs:annotation>
                 
<xs:simpleType>
                   
<xs:restriction base="xs:string">
                     
<xs:enumeration value="0"/>
                     
<xs:enumeration value="1"/>
                     
<xs:enumeration value="both"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
               
<xs:attribute name="duration">
                 
<xs:annotation>
                   
<xs:documentation>number of seconds to run test. Duration is limited to 10 second increments, default is  'forever'</xs:documentation>
                 
</xs:annotation>
                 
<xs:simpleType>
                   
<xs:restriction base="xs:int">
                     
<xs:minInclusive value="10"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
               
<xs:attribute name="module0Filename" type="xs:string">
                 
<xs:annotation>
                   
<xs:documentation>full path to model file for baseband path 0</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="module1Filename" type="xs:string">
                 
<xs:annotation>
                   
<xs:documentation>full path to model file for baseband path 1</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="activationTime" type="xs:dateTime">
                 
<xs:annotation>
                   
<xs:documentation>test will begin execution at the time specified (based on comparison with observation clock) User can specify a time in ISO format, an offset from current time in integer seconds (+20), or 'now' for immediate execution.</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="phaseModels">
                 
<xs:annotation>
                   
<xs:documentation>test will begin execution after  the delay specified (in seconds, default is on)</xs:documentation>
                 
</xs:annotation>
                 
<xs:simpleType>
                   
<xs:restriction base="xs:string">
                     
<xs:enumeration value="off"/>
                     
<xs:enumeration value="on"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
               
<xs:attribute name="progress" type="xs:int"/>
               
<xs:attribute name="ltaIntegFactor" type="xs:int">
                 
<xs:annotation>
                   
<xs:documentation>count of hardware integrations to accumulate</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="hwIntegTime" type="xs:int">
                 
<xs:annotation>
                   
<xs:documentation>correlator chip integration time in microseconds (default is 500)</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="halt" type="xs:string">
                 
<xs:annotation>
                   
<xs:documentation>force model updating and dump trigger generation to abort.</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="powerCheck" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>verify the board power and temp</xs:documentation>
             
</xs:annotation>
             
<xs:complexType>
               
<xs:attribute name="status" type="xs:string" use="optional">
                 
<xs:annotation>
                   
<xs:documentation>status of setup</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="message" type="xs:string" use="optional">
                 
<xs:annotation>
                   
<xs:documentation>return message from process</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="recirculatorStartup" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>start the recirculators and connect with the correlator chip</xs:documentation>
             
</xs:annotation>
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="hmReceiverStatus" minOccurs="0" maxOccurs="unbounded">
                   
<xs:complexType>
                     
<xs:attribute name="id" type="xs:string" use="required">
                       
<xs:annotation>
                         
<xs:documentation>identification of FPGA</xs:documentation>
                       
</xs:annotation>
                     
</xs:attribute>
                     
<xs:attribute name="status" type="xs:string" use="required">
                       
<xs:annotation>
                         
<xs:documentation>status of setup</xs:documentation>
                       
</xs:annotation>
                     
</xs:attribute>
                     
<xs:attribute name="message" type="xs:string" use="required">
                       
<xs:annotation>
                         
<xs:documentation>return message from process</xs:documentation>
                       
</xs:annotation>
                     
</xs:attribute>
                   
</xs:complexType>
                 
</xs:element>
               
</xs:sequence>
               
<xs:attribute name="status" type="xs:string" use="optional">
                 
<xs:annotation>
                   
<xs:documentation>status of setup</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="message" type="xs:string" use="optional">
                 
<xs:annotation>
                   
<xs:documentation>return message from process</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="ltaStartup" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>start the LTAs and power up the correlators</xs:documentation>
             
</xs:annotation>
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="ccPowerStatus" minOccurs="0" maxOccurs="unbounded">
                   
<xs:complexType>
                     
<xs:attribute name="id" type="xs:string" use="required">
                       
<xs:annotation>
                         
<xs:documentation>identification of FPGA</xs:documentation>
                       
</xs:annotation>
                     
</xs:attribute>
                     
<xs:attribute name="status" type="xs:string" use="required">
                       
<xs:annotation>
                         
<xs:documentation>status of setup</xs:documentation>
                       
</xs:annotation>
                     
</xs:attribute>
                     
<xs:attribute name="message" type="xs:string" use="required">
                       
<xs:annotation>
                         
<xs:documentation>return message from process</xs:documentation>
                       
</xs:annotation>
                     
</xs:attribute>
                   
</xs:complexType>
                 
</xs:element>
                 
<xs:element name="ltaRamStatus" minOccurs="0" maxOccurs="unbounded">
                   
<xs:complexType>
                     
<xs:attribute name="id" type="xs:string" use="required">
                       
<xs:annotation>
                         
<xs:documentation>identification of FPGA</xs:documentation>
                       
</xs:annotation>
                     
</xs:attribute>
                     
<xs:attribute name="status" type="xs:string" use="required">
                       
<xs:annotation>
                         
<xs:documentation>status of setup</xs:documentation>
                       
</xs:annotation>
                     
</xs:attribute>
                     
<xs:attribute name="bank1" type="xs:string" use="required">
                       
<xs:annotation>
                         
<xs:documentation>return message from RAM bank 1 test process</xs:documentation>
                       
</xs:annotation>
                     
</xs:attribute>
                     
<xs:attribute name="bank2" type="xs:string" use="required">
                       
<xs:annotation>
                         
<xs:documentation>return message from RAM bank 2 test process</xs:documentation>
                       
</xs:annotation>
                     
</xs:attribute>
                   
</xs:complexType>
                 
</xs:element>
               
</xs:sequence>
               
<xs:attribute name="status" type="xs:string" use="optional">
                 
<xs:annotation>
                   
<xs:documentation>status of setup</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="message" type="xs:string" use="optional">
                 
<xs:annotation>
                   
<xs:documentation>return message from process</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="targetIp" type="xs:string" use="optional">
                 
<xs:annotation>
                   
<xs:documentation>target back end processor node IP address</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="targetMac" type="xs:string" use="optional">
                 
<xs:annotation>
                   
<xs:documentation>target back end processor node MAC address</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="ccLowVoltage" type="xs:string" use="optional">
                 
<xs:annotation>
                   
<xs:documentation>recorded correlator chip minimum voltage</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="ccHighVoltage" type="xs:string" use="optional">
                 
<xs:annotation>
                   
<xs:documentation>recorded correlator chip maximum voltage</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="testRamOnFail" use="optional">
                 
<xs:annotation>
                   
<xs:documentation>enable or disable detailed RAM test after LTA reports RAM failure</xs:documentation>
                 
</xs:annotation>
                 
<xs:simpleType>
                   
<xs:restriction base="xs:string">
                     
<xs:enumeration value="disable"/>
                     
<xs:enumeration value="enable"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
               
<xs:attribute name="chipStartDelay" type="xs:int" use="optional">
                 
<xs:annotation>
                   
<xs:documentation>CC to CC startup delay in tick counts</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="dataFlow" use="optional">
                 
<xs:annotation>
                   
<xs:documentation>enable or disable frame processing after test</xs:documentation>
                 
</xs:annotation>
                 
<xs:simpleType>
                   
<xs:restriction base="xs:string">
                     
<xs:enumeration value="disable"/>
                     
<xs:enumeration value="enable"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
               
<xs:attribute name="clearRam" use="optional">
                 
<xs:annotation>
                   
<xs:documentation>enable or disable RAM clear after dump</xs:documentation>
                 
</xs:annotation>
                 
<xs:simpleType>
                   
<xs:restriction base="xs:string">
                     
<xs:enumeration value="disable"/>
                     
<xs:enumeration value="enable"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
               
<xs:attribute name="progress" type="xs:int"/>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="rxpStartup" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>setup RXP FPGAs so that inputs are as specified and output mux has maximum number of valid signals from wafer inputs</xs:documentation>
             
</xs:annotation>
             
<xs:complexType>
               
<xs:attribute name="status" type="xs:string" use="optional">
                 
<xs:annotation>
                   
<xs:documentation>status of setup</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="message" type="xs:string" use="optional">
                 
<xs:annotation>
                   
<xs:documentation>return message from process</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="clockSource" use="optional">
                 
<xs:annotation>
                   
<xs:documentation>source of 128 MHz clock</xs:documentation>
                 
</xs:annotation>
                 
<xs:simpleType>
                   
<xs:restriction base="xs:string">
                     
<xs:enumeration value="wafer"/>
                     
<xs:enumeration value="external"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
               
<xs:attribute name="signalSource" use="optional">
                 
<xs:annotation>
                   
<xs:documentation>source of data signal (internal = test) </xs:documentation>
                 
</xs:annotation>
                 
<xs:simpleType>
                   
<xs:restriction base="xs:string">
                     
<xs:enumeration value="wafers"/>
                     
<xs:enumeration value="skySimulate"/>
                     
<xs:enumeration value="testPattern"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
               
<xs:attribute name="phasing" use="optional">
                 
<xs:annotation>
                   
<xs:documentation>enable all wafers for inclusion into phased array data stream</xs:documentation>
                 
</xs:annotation>
                 
<xs:simpleType>
                   
<xs:restriction base="xs:string">
                     
<xs:enumeration value="disable"/>
                     
<xs:enumeration value="enable"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
               
<xs:attribute name="vdifFrameGeneration" use="optional">
                 
<xs:annotation>
                   
<xs:documentation>enable vdif frame generation and output to the ethernet FPGA</xs:documentation>
                 
</xs:annotation>
                 
<xs:simpleType>
                   
<xs:restriction base="xs:string">
                     
<xs:enumeration value="disable"/>
                     
<xs:enumeration value="enable"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
               
<xs:attribute name="lowerLockStatus" use="optional">
                 
<xs:annotation>
                   
<xs:documentation>lock status of all inputs to lower RXP</xs:documentation>
                 
</xs:annotation>
                 
<xs:simpleType>
                   
<xs:restriction base="xs:string">
                     
<xs:enumeration value="notLocked"/>
                     
<xs:enumeration value="locked"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
               
<xs:attribute name="upperLockStatus" use="optional">
                 
<xs:annotation>
                   
<xs:documentation>lock status of all inputs to lower RXP</xs:documentation>
                 
</xs:annotation>
                 
<xs:simpleType>
                   
<xs:restriction base="xs:string">
                     
<xs:enumeration value="notLocked"/>
                     
<xs:enumeration value="locked"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="ccVectorStartup" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>setup CCs for test vector reception and optionally set the clock phases</xs:documentation>
             
</xs:annotation>
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="ccVectorStatus" minOccurs="0" maxOccurs="unbounded">
                   
<xs:complexType>
                     
<xs:attribute name="id" type="xs:string" use="required">
                       
<xs:annotation>
                         
<xs:documentation>identification of FPGA</xs:documentation>
                       
</xs:annotation>
                     
</xs:attribute>
                     
<xs:attribute name="status" type="xs:string" use="required">
                       
<xs:annotation>
                         
<xs:documentation>status of setup</xs:documentation>
                       
</xs:annotation>
                     
</xs:attribute>
                     
<xs:attribute name="message" type="xs:string" use="required">
                       
<xs:annotation>
                         
<xs:documentation>return message from process</xs:documentation>
                       
</xs:annotation>
                     
</xs:attribute>
                   
</xs:complexType>
                 
</xs:element>
               
</xs:sequence>
               
<xs:attribute name="status" type="xs:string" use="optional">
                 
<xs:annotation>
                   
<xs:documentation>status of setup</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="message" type="xs:string" use="optional">
                 
<xs:annotation>
                   
<xs:documentation>return message from process</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="phaseDwell" type="xs:int" use="optional">
                 
<xs:annotation>
                   
<xs:documentation>time to wait in ms between phase tests</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="ccClockPhaseCal" use="optional">
                 
<xs:annotation>
                   
<xs:documentation>optionally set the clock phases</xs:documentation>
                 
</xs:annotation>
                 
<xs:simpleType>
                   
<xs:restriction base="xs:string">
                     
<xs:enumeration value="disable"/>
                     
<xs:enumeration value="enable"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
               
<xs:attribute name="phaseCalPasses" type="xs:int" use="optional">
                 
<xs:annotation>
                   
<xs:documentation>number of phase cal passes to perform</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="vectorReportInterval" type="xs:int" use="optional">
                 
<xs:annotation>
                   
<xs:documentation>time to wait in ms after phase cal has completed before reporting line errors</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="progress" type="xs:int"/>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="recirculatorRamTest" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>test the recirculator RAM (recircs must have proper personality loaded)</xs:documentation>
             
</xs:annotation>
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="ramTestResult" minOccurs="0" maxOccurs="unbounded">
                   
<xs:complexType>
                     
<xs:attribute name="id" type="xs:string" use="required">
                       
<xs:annotation>
                         
<xs:documentation>identification of FPGA</xs:documentation>
                       
</xs:annotation>
                     
</xs:attribute>
                     
<xs:attribute name="status" type="xs:string" use="required">
                       
<xs:annotation>
                         
<xs:documentation>status of setup</xs:documentation>
                       
</xs:annotation>
                     
</xs:attribute>
                     
<xs:attribute name="message" type="xs:string" use="required">
                       
<xs:annotation>
                         
<xs:documentation>return message from process</xs:documentation>
                       
</xs:annotation>
                     
</xs:attribute>
                   
</xs:complexType>
                 
</xs:element>
               
</xs:sequence>
               
<xs:attribute name="id" type="xs:string" use="required">
                 
<xs:annotation>
                   
<xs:documentation>identification of FPGA</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="status" type="xs:string" use="optional">
                 
<xs:annotation>
                   
<xs:documentation>status of setup</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="message" type="xs:string" use="optional">
                 
<xs:annotation>
                   
<xs:documentation>return message from process</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
             
</xs:complexType>
           
</xs:element>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="configuration" minOccurs="0">
       
<xs:complexType>
         
<xs:attribute name="stbInitFilename" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>specify the file to be loaded when the CMIB state changes to 'initialize'</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="stbConfigFilename" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>specify the file to be loaded when the CMIB state changes to 'configure'</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="stbRunFilename" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>specify the file to be loaded when the CMIB state changes to 'run'</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="corrConfigFilename" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>specify the file to be loaded onto the CC MAH</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="recircConfigFilename" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>specify the file to be loaded onto the recirculator MAH</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="rxpConfigFilename" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>specify the file to be loaded onto the RXP MAH</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ltaConfigFilename" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>specify the file to be loaded onto the LTA MAH</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ethernetConfigFilename" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>specify the file to be loaded onto the GBit ethernet MAH</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="vsiConfigFilename" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>specify the file to be loaded onto the VSI MAH</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="filterConfigFilename" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>specify the file to be loaded onto the filter MAH</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="inputConfigFilename" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>specify the file to be loaded onto the input MAH</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="delayConfigFilename" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>specify the file to be loaded onto the delay MAH</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="outputConfigFilename" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>specify the file to be loaded onto the output MAH</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="wbcConfigFilename" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>specify the file to be loaded onto the  MAH</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="timingConfigFilename" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>specify the file to be loaded onto the timing MAH</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="connections" minOccurs="0">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="link" minOccurs="0" maxOccurs="unbounded">
             
<xs:complexType>
               
<xs:attribute name="destMod">
                 
<xs:annotation>
                   
<xs:documentation>line destination module or filter id</xs:documentation>
                 
</xs:annotation>
                 
<xs:simpleType>
                   
<xs:restriction base="xs:int">
                     
<xs:minInclusive value="0"/>
                     
<xs:maxInclusive value="17"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
               
<xs:attribute name="srcMod">
                 
<xs:annotation>
                   
<xs:documentation>line source module or filter id</xs:documentation>
                 
</xs:annotation>
                 
<xs:simpleType>
                   
<xs:restriction base="xs:int">
                     
<xs:minInclusive value="0"/>
                     
<xs:maxInclusive value="17"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
               
<xs:attribute name="destPort">
                 
<xs:annotation>
                   
<xs:documentation>line destination port for filter input</xs:documentation>
                 
</xs:annotation>
                 
<xs:simpleType>
                   
<xs:restriction base="xs:string">
                     
<xs:enumeration value="A"/>
                     
<xs:enumeration value="B"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
               
<xs:attribute name="srcPort">
                 
<xs:annotation>
                   
<xs:documentation>line source port for filter output</xs:documentation>
                 
</xs:annotation>
                 
<xs:simpleType>
                   
<xs:restriction base="xs:string">
                     
<xs:enumeration value="A"/>
                     
<xs:enumeration value="B"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
               
<xs:attribute name="pathId">
                 
<xs:annotation>
                   
<xs:documentation>wideband path</xs:documentation>
                 
</xs:annotation>
                 
<xs:simpleType>
                   
<xs:restriction base="xs:int">
                     
<xs:minInclusive value="0"/>
                     
<xs:maxInclusive value="1"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
               
<xs:attribute name="destDev">
                 
<xs:annotation>
                   
<xs:documentation>destination module (device)</xs:documentation>
                 
</xs:annotation>
                 
<xs:simpleType>
                   
<xs:restriction base="xs:string">
                     
<xs:enumeration value="formA"/>
                     
<xs:enumeration value="formB"/>
                     
<xs:enumeration value="formC"/>
                     
<xs:enumeration value="vsi"/>
                     
<xs:enumeration value="input"/>
                     
<xs:enumeration value="delay"/>
                     
<xs:enumeration value="filter"/>
                     
<xs:enumeration value="output"/>
                     
<xs:enumeration value="timing"/>
                     
<xs:enumeration value="wbc"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
               
<xs:attribute name="srcDev">
                 
<xs:annotation>
                   
<xs:documentation>source module (device)</xs:documentation>
                 
</xs:annotation>
                 
<xs:simpleType>
                   
<xs:restriction base="xs:string">
                     
<xs:enumeration value="formA"/>
                     
<xs:enumeration value="formB"/>
                     
<xs:enumeration value="formC"/>
                     
<xs:enumeration value="vsi"/>
                     
<xs:enumeration value="input"/>
                     
<xs:enumeration value="delay"/>
                     
<xs:enumeration value="filter"/>
                     
<xs:enumeration value="output"/>
                     
<xs:enumeration value="timing"/>
                     
<xs:enumeration value="wbc"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
               
<xs:attribute name="status" use="required">
                 
<xs:simpleType>
                   
<xs:restriction base="xs:string">
                     
<xs:enumeration value="ok"/>
                     
<xs:enumeration value="error"/>
                     
<xs:enumeration value="NC"/>
                     
<xs:enumeration value="unused"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="dummy" minOccurs="0">
             
<xs:complexType>
               
<xs:attribute name="alsoDummy" type="xs:string"/>
             
</xs:complexType>
           
</xs:element>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
   
<xs:attribute name="hwComponentState" use="optional">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="initialize"/>
         
<xs:enumeration value="initializing"/>
         
<xs:enumeration value="initialized"/>
         
<xs:enumeration value="program"/>
         
<xs:enumeration value="programming"/>
         
<xs:enumeration value="programmed"/>
         
<xs:enumeration value="deprogram"/>
         
<xs:enumeration value="configure"/>
         
<xs:enumeration value="configuring"/>
         
<xs:enumeration value="configured"/>
         
<xs:enumeration value="standbyOn"/>
         
<xs:enumeration value="standbyOff"/>
         
<xs:enumeration value="standby"/>
         
<xs:enumeration value="run"/>
         
<xs:enumeration value="running"/>
         
<xs:enumeration value="halt"/>
         
<xs:enumeration value="halting"/>
         
<xs:enumeration value="reboot"/>
         
<xs:enumeration value="rebooting"/>
         
<xs:enumeration value="resetting"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="time" type="xs:dateTime"/>
   
<xs:attribute name="blankInterval" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>time in seconds to invalidate data or supress gBit data transmissions when 'blanking' attribute is present</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="blanking" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>if present, data will be invalidated (station board) or output will be supressed (baseline board) for the tim especified by 'blankInterval'</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="rowBlankingMask" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>mask of correllator rows to blank (stop frame transfers) for the duration of the blanking interval</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="columnBlankingMask" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>mask of correllator columns to blank (stop frame transfers) for the duration of the blanking interval</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="correlation" use="optional">
     
<xs:annotation>
       
<xs:documentation>enable or disable correlation on all correlators (baseline board only)</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="disable"/>
         
<xs:enumeration value="enable"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="delayModels" use="optional">
     
<xs:annotation>
       
<xs:documentation>enable or disable external delay model parsing (station board only)</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="disable"/>
         
<xs:enumeration value="enable"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="clearErrors" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>presence of thsi attribute will zero all error counters on the board</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ps1_8Volt" use="optional">
     
<xs:annotation>
       
<xs:documentation>status of 1.8 volt power supply</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="fault"/>
         
<xs:enumeration value="ok"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="interruptSource">
     
<xs:annotation>
       
<xs:documentation>Source of system interrupts. Hardware interrupts com through the PCI bus, simulated come from the real time clock embedded on the CMIB. </xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="y0"/>
         
<xs:enumeration value="y1"/>
         
<xs:enumeration value="y2"/>
         
<xs:enumeration value="y3"/>
         
<xs:enumeration value="y4"/>
         
<xs:enumeration value="y5"/>
         
<xs:enumeration value="y6"/>
         
<xs:enumeration value="y7"/>
         
<xs:enumeration value="x0"/>
         
<xs:enumeration value="x1"/>
         
<xs:enumeration value="x2"/>
         
<xs:enumeration value="x3"/>
         
<xs:enumeration value="x4"/>
         
<xs:enumeration value="x5"/>
         
<xs:enumeration value="x6"/>
         
<xs:enumeration value="x7"/>
         
<xs:enumeration value="timingFPGA"/>
         
<xs:enumeration value="simulated"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="serialNumber" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>Board S/N as reported by hardware</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="slotId" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>Board slot number as reported by hardware</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="rackId" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>rack location of this motherboard</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="crateId" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>crate location of this motherboard</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ccRephase" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>force CC-Recirculator clock rephasing</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="driverVersion" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>version build date for MCB driver</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="shell" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>arbitrary string sent to the 'system' command</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="setGain" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>arbitrary string to force a board wide requantizer auto-gain setting</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="setRQGain" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>arbitrary string to force a board wide requantizer auto-gain setting</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="setS1Gain" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>arbitrary string to force a board wide stage1 auto-gain setting</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="setS2Gain" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>arbitrary string to force a board wide stage1 auto-gain setting</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="setS3Gain" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>arbitrary string to force a board wide stage1 auto-gain setting</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="setS4Gain" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>arbitrary string to force a board wide stage1 auto-gain setting</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute supervisor/@hwComponentState
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration initialize
enumeration initializing
enumeration initialized
enumeration program
enumeration programming
enumeration programmed
enumeration deprogram
enumeration configure
enumeration configuring
enumeration configured
enumeration standbyOn
enumeration standbyOff
enumeration standby
enumeration run
enumeration running
enumeration halt
enumeration halting
enumeration reboot
enumeration rebooting
enumeration resetting
source <xs:attribute name="hwComponentState" use="optional">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="initialize"/>
     
<xs:enumeration value="initializing"/>
     
<xs:enumeration value="initialized"/>
     
<xs:enumeration value="program"/>
     
<xs:enumeration value="programming"/>
     
<xs:enumeration value="programmed"/>
     
<xs:enumeration value="deprogram"/>
     
<xs:enumeration value="configure"/>
     
<xs:enumeration value="configuring"/>
     
<xs:enumeration value="configured"/>
     
<xs:enumeration value="standbyOn"/>
     
<xs:enumeration value="standbyOff"/>
     
<xs:enumeration value="standby"/>
     
<xs:enumeration value="run"/>
     
<xs:enumeration value="running"/>
     
<xs:enumeration value="halt"/>
     
<xs:enumeration value="halting"/>
     
<xs:enumeration value="reboot"/>
     
<xs:enumeration value="rebooting"/>
     
<xs:enumeration value="resetting"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute supervisor/@time
type xs:dateTime
properties
isRef 0
source <xs:attribute name="time" type="xs:dateTime"/>

attribute supervisor/@blankInterval
type xs:int
properties
isRef 0
use optional
annotation
documentation
time in seconds to invalidate data or supress gBit data transmissions when 'blanking' attribute is present
source <xs:attribute name="blankInterval" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>time in seconds to invalidate data or supress gBit data transmissions when 'blanking' attribute is present</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/@blanking
type xs:string
properties
isRef 0
use optional
annotation
documentation
if present, data will be invalidated (station board) or output will be supressed (baseline board) for the tim especified by 'blankInterval'
source <xs:attribute name="blanking" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>if present, data will be invalidated (station board) or output will be supressed (baseline board) for the tim especified by 'blankInterval'</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/@rowBlankingMask
type xs:string
properties
isRef 0
use optional
annotation
documentation
mask of correllator rows to blank (stop frame transfers) for the duration of the blanking interval
source <xs:attribute name="rowBlankingMask" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>mask of correllator rows to blank (stop frame transfers) for the duration of the blanking interval</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/@columnBlankingMask
type xs:string
properties
isRef 0
use optional
annotation
documentation
mask of correllator columns to blank (stop frame transfers) for the duration of the blanking interval
source <xs:attribute name="columnBlankingMask" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>mask of correllator columns to blank (stop frame transfers) for the duration of the blanking interval</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/@correlation
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration disable
enumeration enable
annotation
documentation
enable or disable correlation on all correlators (baseline board only)
source <xs:attribute name="correlation" use="optional">
 
<xs:annotation>
   
<xs:documentation>enable or disable correlation on all correlators (baseline board only)</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="disable"/>
     
<xs:enumeration value="enable"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute supervisor/@delayModels
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration disable
enumeration enable
annotation
documentation
enable or disable external delay model parsing (station board only)
source <xs:attribute name="delayModels" use="optional">
 
<xs:annotation>
   
<xs:documentation>enable or disable external delay model parsing (station board only)</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="disable"/>
     
<xs:enumeration value="enable"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute supervisor/@clearErrors
type xs:string
properties
isRef 0
annotation
documentation
presence of thsi attribute will zero all error counters on the board
source <xs:attribute name="clearErrors" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>presence of thsi attribute will zero all error counters on the board</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/@ps1_8Volt
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration fault
enumeration ok
annotation
documentation
status of 1.8 volt power supply
source <xs:attribute name="ps1_8Volt" use="optional">
 
<xs:annotation>
   
<xs:documentation>status of 1.8 volt power supply</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="fault"/>
     
<xs:enumeration value="ok"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute supervisor/@interruptSource
type restriction of xs:string
properties
isRef 0
facets
enumeration y0
enumeration y1
enumeration y2
enumeration y3
enumeration y4
enumeration y5
enumeration y6
enumeration y7
enumeration x0
enumeration x1
enumeration x2
enumeration x3
enumeration x4
enumeration x5
enumeration x6
enumeration x7
enumeration timingFPGA
enumeration simulated
annotation
documentation
Source of system interrupts. Hardware interrupts com through the PCI bus, simulated come from the real time clock embedded on the CMIB.
source <xs:attribute name="interruptSource">
 
<xs:annotation>
   
<xs:documentation>Source of system interrupts. Hardware interrupts com through the PCI bus, simulated come from the real time clock embedded on the CMIB. </xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="y0"/>
     
<xs:enumeration value="y1"/>
     
<xs:enumeration value="y2"/>
     
<xs:enumeration value="y3"/>
     
<xs:enumeration value="y4"/>
     
<xs:enumeration value="y5"/>
     
<xs:enumeration value="y6"/>
     
<xs:enumeration value="y7"/>
     
<xs:enumeration value="x0"/>
     
<xs:enumeration value="x1"/>
     
<xs:enumeration value="x2"/>
     
<xs:enumeration value="x3"/>
     
<xs:enumeration value="x4"/>
     
<xs:enumeration value="x5"/>
     
<xs:enumeration value="x6"/>
     
<xs:enumeration value="x7"/>
     
<xs:enumeration value="timingFPGA"/>
     
<xs:enumeration value="simulated"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute supervisor/@serialNumber
type xs:string
properties
isRef 0
annotation
documentation
Board S/N as reported by hardware
source <xs:attribute name="serialNumber" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>Board S/N as reported by hardware</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/@slotId
type xs:int
properties
isRef 0
use optional
annotation
documentation
Board slot number as reported by hardware
source <xs:attribute name="slotId" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>Board slot number as reported by hardware</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/@rackId
type xs:int
properties
isRef 0
use optional
annotation
documentation
rack location of this motherboard
source <xs:attribute name="rackId" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>rack location of this motherboard</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/@crateId
type xs:int
properties
isRef 0
use optional
annotation
documentation
crate location of this motherboard
source <xs:attribute name="crateId" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>crate location of this motherboard</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/@ccRephase
type xs:string
properties
isRef 0
use optional
annotation
documentation
force CC-Recirculator clock rephasing
source <xs:attribute name="ccRephase" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>force CC-Recirculator clock rephasing</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/@driverVersion
type xs:string
properties
isRef 0
use optional
annotation
documentation
version build date for MCB driver
source <xs:attribute name="driverVersion" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>version build date for MCB driver</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/@shell
type xs:string
properties
isRef 0
annotation
documentation
arbitrary string sent to the 'system' command
source <xs:attribute name="shell" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>arbitrary string sent to the 'system' command</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/@setGain
type xs:string
properties
isRef 0
use optional
annotation
documentation
arbitrary string to force a board wide requantizer auto-gain setting
source <xs:attribute name="setGain" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>arbitrary string to force a board wide requantizer auto-gain setting</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/@setRQGain
type xs:string
properties
isRef 0
use optional
annotation
documentation
arbitrary string to force a board wide requantizer auto-gain setting
source <xs:attribute name="setRQGain" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>arbitrary string to force a board wide requantizer auto-gain setting</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/@setS1Gain
type xs:string
properties
isRef 0
use optional
annotation
documentation
arbitrary string to force a board wide stage1 auto-gain setting
source <xs:attribute name="setS1Gain" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>arbitrary string to force a board wide stage1 auto-gain setting</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/@setS2Gain
type xs:string
properties
isRef 0
use optional
annotation
documentation
arbitrary string to force a board wide stage1 auto-gain setting
source <xs:attribute name="setS2Gain" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>arbitrary string to force a board wide stage1 auto-gain setting</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/@setS3Gain
type xs:string
properties
isRef 0
use optional
annotation
documentation
arbitrary string to force a board wide stage1 auto-gain setting
source <xs:attribute name="setS3Gain" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>arbitrary string to force a board wide stage1 auto-gain setting</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/@setS4Gain
type xs:string
properties
isRef 0
use optional
annotation
documentation
arbitrary string to force a board wide stage1 auto-gain setting
source <xs:attribute name="setS4Gain" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>arbitrary string to force a board wide stage1 auto-gain setting</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element supervisor/metrics
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children tasklet system
source <xs:element name="metrics" minOccurs="0">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="tasklet" minOccurs="0" maxOccurs="unbounded">
       
<xs:complexType>
         
<xs:attribute name="taskletId" type="xs:string"/>
         
<xs:attribute name="timeMax" type="xs:int"/>
         
<xs:attribute name="durationMax" type="xs:int"/>
         
<xs:attribute name="durationMin" type="xs:int"/>
         
<xs:attribute name="latencyMax" type="xs:int"/>
         
<xs:attribute name="latencyMin" type="xs:int"/>
         
<xs:attribute name="reset" type="xs:string"/>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="system" minOccurs="0">
       
<xs:complexType>
         
<xs:attribute name="memory" type="xs:int"/>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element supervisor/metrics/tasklet
diagram
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
taskletIdxs:string      
timeMaxxs:int      
durationMaxxs:int      
durationMinxs:int      
latencyMaxxs:int      
latencyMinxs:int      
resetxs:string      
source <xs:element name="tasklet" minOccurs="0" maxOccurs="unbounded">
 
<xs:complexType>
   
<xs:attribute name="taskletId" type="xs:string"/>
   
<xs:attribute name="timeMax" type="xs:int"/>
   
<xs:attribute name="durationMax" type="xs:int"/>
   
<xs:attribute name="durationMin" type="xs:int"/>
   
<xs:attribute name="latencyMax" type="xs:int"/>
   
<xs:attribute name="latencyMin" type="xs:int"/>
   
<xs:attribute name="reset" type="xs:string"/>
 
</xs:complexType>
</xs:element>

attribute supervisor/metrics/tasklet/@taskletId
type xs:string
properties
isRef 0
source <xs:attribute name="taskletId" type="xs:string"/>

attribute supervisor/metrics/tasklet/@timeMax
type xs:int
properties
isRef 0
source <xs:attribute name="timeMax" type="xs:int"/>

attribute supervisor/metrics/tasklet/@durationMax
type xs:int
properties
isRef 0
source <xs:attribute name="durationMax" type="xs:int"/>

attribute supervisor/metrics/tasklet/@durationMin
type xs:int
properties
isRef 0
source <xs:attribute name="durationMin" type="xs:int"/>

attribute supervisor/metrics/tasklet/@latencyMax
type xs:int
properties
isRef 0
source <xs:attribute name="latencyMax" type="xs:int"/>

attribute supervisor/metrics/tasklet/@latencyMin
type xs:int
properties
isRef 0
source <xs:attribute name="latencyMin" type="xs:int"/>

attribute supervisor/metrics/tasklet/@reset
type xs:string
properties
isRef 0
source <xs:attribute name="reset" type="xs:string"/>

element supervisor/metrics/system
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
memoryxs:int      
source <xs:element name="system" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="memory" type="xs:int"/>
 
</xs:complexType>
</xs:element>

attribute supervisor/metrics/system/@memory
type xs:int
properties
isRef 0
source <xs:attribute name="memory" type="xs:int"/>

element supervisor/baselineBoardGridStatus
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children column dummy
source <xs:element name="baselineBoardGridStatus" minOccurs="0">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="column" minOccurs="0" maxOccurs="8">
       
<xs:complexType>
         
<xs:attribute name="id" type="xs:int"/>
         
<xs:attribute name="ledDeviceLta" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>mask of lta device status for rows 0-7</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledCcToLta" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>mask of lta to CC status LEDs for rows 0-7. This is a mask of the lta root attribute ledCcToLta</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledLtaToLta" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>mask of lta to lta status for rows 0-7. This is a mask of the lta root attribute ledLtaToLta</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledDeviceCorr" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>mask of CC device status for rows 0-7</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledXStatus" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>mask of CC X input status for rows 0-7. This is a mask of the CC:status attribute xStatus</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledYStatus" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>mask of CC Y input status for rows 0-7. This is a mask of the CC:status attribute yStatus</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="correlationMask" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>mask of correlaton enables for rows 0-7. 1 = correlation enabled, 0 = disabled</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="testVectorMask" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>mask of test vector receivers for rows 0-7. 1 = receivers enabled, 0 = disabled</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="phaseRotationMask" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>mask of phase rotation enables for rows 0-7. 1 = rotation enabled, 0 = disabled</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="autoCorrelationMask" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>mask of auto correlation configuratins for rows 0-7. 1 = auto correlation enabled, 0 = disabled</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="dummy" minOccurs="0">
       
<xs:complexType>
         
<xs:attribute name="alsoDummy" type="xs:int"/>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element supervisor/baselineBoardGridStatus/column
diagram
properties
isRef 0
minOcc 0
maxOcc 8
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
idxs:int      
ledDeviceLtaxs:string      
documentation
mask of lta device status for rows 0-7
ledCcToLtaxs:string      
documentation
mask of lta to CC status LEDs for rows 0-7. This is a mask of the lta root attribute ledCcToLta
ledLtaToLtaxs:string      
documentation
mask of lta to lta status for rows 0-7. This is a mask of the lta root attribute ledLtaToLta
ledDeviceCorrxs:string      
documentation
mask of CC device status for rows 0-7
ledXStatusxs:string      
documentation
mask of CC X input status for rows 0-7. This is a mask of the CC:status attribute xStatus
ledYStatusxs:string      
documentation
mask of CC Y input status for rows 0-7. This is a mask of the CC:status attribute yStatus
correlationMaskxs:string      
documentation
mask of correlaton enables for rows 0-7. 1 = correlation enabled, 0 = disabled
testVectorMaskxs:string      
documentation
mask of test vector receivers for rows 0-7. 1 = receivers enabled, 0 = disabled
phaseRotationMaskxs:string      
documentation
mask of phase rotation enables for rows 0-7. 1 = rotation enabled, 0 = disabled
autoCorrelationMaskxs:string      
documentation
mask of auto correlation configuratins for rows 0-7. 1 = auto correlation enabled, 0 = disabled
source <xs:element name="column" minOccurs="0" maxOccurs="8">
 
<xs:complexType>
   
<xs:attribute name="id" type="xs:int"/>
   
<xs:attribute name="ledDeviceLta" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>mask of lta device status for rows 0-7</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledCcToLta" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>mask of lta to CC status LEDs for rows 0-7. This is a mask of the lta root attribute ledCcToLta</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledLtaToLta" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>mask of lta to lta status for rows 0-7. This is a mask of the lta root attribute ledLtaToLta</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledDeviceCorr" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>mask of CC device status for rows 0-7</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledXStatus" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>mask of CC X input status for rows 0-7. This is a mask of the CC:status attribute xStatus</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledYStatus" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>mask of CC Y input status for rows 0-7. This is a mask of the CC:status attribute yStatus</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="correlationMask" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>mask of correlaton enables for rows 0-7. 1 = correlation enabled, 0 = disabled</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="testVectorMask" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>mask of test vector receivers for rows 0-7. 1 = receivers enabled, 0 = disabled</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="phaseRotationMask" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>mask of phase rotation enables for rows 0-7. 1 = rotation enabled, 0 = disabled</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="autoCorrelationMask" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>mask of auto correlation configuratins for rows 0-7. 1 = auto correlation enabled, 0 = disabled</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute supervisor/baselineBoardGridStatus/column/@id
type xs:int
properties
isRef 0
source <xs:attribute name="id" type="xs:int"/>

attribute supervisor/baselineBoardGridStatus/column/@ledDeviceLta
type xs:string
properties
isRef 0
annotation
documentation
mask of lta device status for rows 0-7
source <xs:attribute name="ledDeviceLta" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>mask of lta device status for rows 0-7</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/baselineBoardGridStatus/column/@ledCcToLta
type xs:string
properties
isRef 0
annotation
documentation
mask of lta to CC status LEDs for rows 0-7. This is a mask of the lta root attribute ledCcToLta
source <xs:attribute name="ledCcToLta" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>mask of lta to CC status LEDs for rows 0-7. This is a mask of the lta root attribute ledCcToLta</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/baselineBoardGridStatus/column/@ledLtaToLta
type xs:string
properties
isRef 0
annotation
documentation
mask of lta to lta status for rows 0-7. This is a mask of the lta root attribute ledLtaToLta
source <xs:attribute name="ledLtaToLta" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>mask of lta to lta status for rows 0-7. This is a mask of the lta root attribute ledLtaToLta</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/baselineBoardGridStatus/column/@ledDeviceCorr
type xs:string
properties
isRef 0
annotation
documentation
mask of CC device status for rows 0-7
source <xs:attribute name="ledDeviceCorr" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>mask of CC device status for rows 0-7</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/baselineBoardGridStatus/column/@ledXStatus
type xs:string
properties
isRef 0
annotation
documentation
mask of CC X input status for rows 0-7. This is a mask of the CC:status attribute xStatus
source <xs:attribute name="ledXStatus" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>mask of CC X input status for rows 0-7. This is a mask of the CC:status attribute xStatus</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/baselineBoardGridStatus/column/@ledYStatus
type xs:string
properties
isRef 0
annotation
documentation
mask of CC Y input status for rows 0-7. This is a mask of the CC:status attribute yStatus
source <xs:attribute name="ledYStatus" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>mask of CC Y input status for rows 0-7. This is a mask of the CC:status attribute yStatus</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/baselineBoardGridStatus/column/@correlationMask
type xs:string
properties
isRef 0
annotation
documentation
mask of correlaton enables for rows 0-7. 1 = correlation enabled, 0 = disabled
source <xs:attribute name="correlationMask" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>mask of correlaton enables for rows 0-7. 1 = correlation enabled, 0 = disabled</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/baselineBoardGridStatus/column/@testVectorMask
type xs:string
properties
isRef 0
annotation
documentation
mask of test vector receivers for rows 0-7. 1 = receivers enabled, 0 = disabled
source <xs:attribute name="testVectorMask" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>mask of test vector receivers for rows 0-7. 1 = receivers enabled, 0 = disabled</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/baselineBoardGridStatus/column/@phaseRotationMask
type xs:string
properties
isRef 0
annotation
documentation
mask of phase rotation enables for rows 0-7. 1 = rotation enabled, 0 = disabled
source <xs:attribute name="phaseRotationMask" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>mask of phase rotation enables for rows 0-7. 1 = rotation enabled, 0 = disabled</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/baselineBoardGridStatus/column/@autoCorrelationMask
type xs:string
properties
isRef 0
annotation
documentation
mask of auto correlation configuratins for rows 0-7. 1 = auto correlation enabled, 0 = disabled
source <xs:attribute name="autoCorrelationMask" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>mask of auto correlation configuratins for rows 0-7. 1 = auto correlation enabled, 0 = disabled</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element supervisor/baselineBoardGridStatus/dummy
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
alsoDummyxs:int      
source <xs:element name="dummy" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="alsoDummy" type="xs:int"/>
 
</xs:complexType>
</xs:element>

attribute supervisor/baselineBoardGridStatus/dummy/@alsoDummy
type xs:int
properties
isRef 0
source <xs:attribute name="alsoDummy" type="xs:int"/>

element supervisor/dataProducts
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children clipMonitor crcMonitor inputStateMonitor quantizerMonitor powerMonitor rfiMonitor toneExtract intervalMonitor errorCountMonitor wbcMonitor
annotation
documentation
Specify the integration times and control other aspects of the station board data product tasks.
source <xs:element name="dataProducts" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Specify the integration times and control other aspects of the station board data product tasks.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="clipMonitor" minOccurs="0"/>
     
<xs:element ref="crcMonitor" minOccurs="0"/>
     
<xs:element ref="inputStateMonitor" minOccurs="0"/>
     
<xs:element ref="quantizerMonitor" minOccurs="0"/>
     
<xs:element ref="powerMonitor" minOccurs="0"/>
     
<xs:element ref="rfiMonitor" minOccurs="0"/>
     
<xs:element ref="toneExtract" minOccurs="0"/>
     
<xs:element ref="intervalMonitor" minOccurs="0"/>
     
<xs:element ref="errorCountMonitor" minOccurs="0"/>
     
<xs:element ref="wbcMonitor" minOccurs="0" maxOccurs="32"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element supervisor/configQueue
diagram
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
configNamexs:stringrequired      
documentation
name of configuration as specified in vciConfiguration
activationTimexs:string      
documentation
configuration activation time as specified in vciConfiguration or as actually occured if configuration is active or complete
removederived by: xs:string      
documentation
if present, any configuration in the queue with a matching configName will be deleted
statusderived by: xs:string      
documentation
status of thisi configuration
annotation
documentation
report state of or manage configuration queue elements
source <xs:element name="configQueue" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>report state of or manage configuration queue elements</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="configName" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>name of configuration as specified in vciConfiguration</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="activationTime" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>configuration activation time as specified in vciConfiguration or as actually occured if configuration is active or complete</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="remove">
     
<xs:annotation>
       
<xs:documentation>if present, any configuration in the queue with a matching configName will be deleted</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="no"/>
         
<xs:enumeration value="yes"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="status">
     
<xs:annotation>
       
<xs:documentation>status of thisi configuration</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="waiting"/>
         
<xs:enumeration value="inProcess"/>
         
<xs:enumeration value="active"/>
         
<xs:enumeration value="complete"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute supervisor/configQueue/@configName
type xs:string
properties
isRef 0
use required
annotation
documentation
name of configuration as specified in vciConfiguration
source <xs:attribute name="configName" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>name of configuration as specified in vciConfiguration</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/configQueue/@activationTime
type xs:string
properties
isRef 0
annotation
documentation
configuration activation time as specified in vciConfiguration or as actually occured if configuration is active or complete
source <xs:attribute name="activationTime" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>configuration activation time as specified in vciConfiguration or as actually occured if configuration is active or complete</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/configQueue/@remove
type restriction of xs:string
properties
isRef 0
facets
enumeration no
enumeration yes
annotation
documentation
if present, any configuration in the queue with a matching configName will be deleted
source <xs:attribute name="remove">
 
<xs:annotation>
   
<xs:documentation>if present, any configuration in the queue with a matching configName will be deleted</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="no"/>
     
<xs:enumeration value="yes"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute supervisor/configQueue/@status
type restriction of xs:string
properties
isRef 0
facets
enumeration waiting
enumeration inProcess
enumeration active
enumeration complete
annotation
documentation
status of thisi configuration
source <xs:attribute name="status">
 
<xs:annotation>
   
<xs:documentation>status of thisi configuration</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="waiting"/>
     
<xs:enumeration value="inProcess"/>
     
<xs:enumeration value="active"/>
     
<xs:enumeration value="complete"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element supervisor/fpgaSource
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children fpgaBitStreamName
attributes
Name  Type  Use  Default  Fixed  annotation
directoryxs:string      
source <xs:element name="fpgaSource" minOccurs="0">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="fpgaBitStreamName" minOccurs="0" maxOccurs="unbounded">
       
<xs:complexType>
         
<xs:attribute name="device" use="required">
           
<xs:annotation>
             
<xs:documentation>FPGA device class</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="input"/>
               
<xs:enumeration value="delay"/>
               
<xs:enumeration value="wbc"/>
               
<xs:enumeration value="filter"/>
               
<xs:enumeration value="timing"/>
               
<xs:enumeration value="output"/>
               
<xs:enumeration value="vsi"/>
               
<xs:enumeration value="config"/>
               
<xs:enumeration value="fanout"/>
               
<xs:enumeration value="ethernet"/>
               
<xs:enumeration value="lta"/>
               
<xs:enumeration value="recirculator"/>
               
<xs:enumeration value="mcb"/>
               
<xs:enumeration value="rxp"/>
               
<xs:enumeration value=""/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="bitFile" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>path to personality program bit stream file</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="driver" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>name of CMIB driver to use for programming</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="pathId">
           
<xs:annotation>
             
<xs:documentation>Wideband path id for driver name (required for filter, delay, and output)</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="1"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="bank">
           
<xs:annotation>
             
<xs:documentation>bank number for LTA fpga chips</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="7"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
   
<xs:attribute name="directory" type="xs:string"/>
 
</xs:complexType>
</xs:element>

attribute supervisor/fpgaSource/@directory
type xs:string
properties
isRef 0
source <xs:attribute name="directory" type="xs:string"/>

element supervisor/fpgaSource/fpgaBitStreamName
diagram
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
devicederived by: xs:stringrequired      
documentation
FPGA device class
bitFilexs:stringoptional      
documentation
path to personality program bit stream file
driverxs:stringoptional      
documentation
name of CMIB driver to use for programming
pathIdderived by: xs:int      
documentation
Wideband path id for driver name (required for filter, delay, and output)
bankderived by: xs:int      
documentation
bank number for LTA fpga chips
source <xs:element name="fpgaBitStreamName" minOccurs="0" maxOccurs="unbounded">
 
<xs:complexType>
   
<xs:attribute name="device" use="required">
     
<xs:annotation>
       
<xs:documentation>FPGA device class</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="input"/>
         
<xs:enumeration value="delay"/>
         
<xs:enumeration value="wbc"/>
         
<xs:enumeration value="filter"/>
         
<xs:enumeration value="timing"/>
         
<xs:enumeration value="output"/>
         
<xs:enumeration value="vsi"/>
         
<xs:enumeration value="config"/>
         
<xs:enumeration value="fanout"/>
         
<xs:enumeration value="ethernet"/>
         
<xs:enumeration value="lta"/>
         
<xs:enumeration value="recirculator"/>
         
<xs:enumeration value="mcb"/>
         
<xs:enumeration value="rxp"/>
         
<xs:enumeration value=""/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="bitFile" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>path to personality program bit stream file</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="driver" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>name of CMIB driver to use for programming</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="pathId">
     
<xs:annotation>
       
<xs:documentation>Wideband path id for driver name (required for filter, delay, and output)</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="1"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="bank">
     
<xs:annotation>
       
<xs:documentation>bank number for LTA fpga chips</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="7"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute supervisor/fpgaSource/fpgaBitStreamName/@device
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration input
enumeration delay
enumeration wbc
enumeration filter
enumeration timing
enumeration output
enumeration vsi
enumeration config
enumeration fanout
enumeration ethernet
enumeration lta
enumeration recirculator
enumeration mcb
enumeration rxp
enumeration 
annotation
documentation
FPGA device class
source <xs:attribute name="device" use="required">
 
<xs:annotation>
   
<xs:documentation>FPGA device class</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="input"/>
     
<xs:enumeration value="delay"/>
     
<xs:enumeration value="wbc"/>
     
<xs:enumeration value="filter"/>
     
<xs:enumeration value="timing"/>
     
<xs:enumeration value="output"/>
     
<xs:enumeration value="vsi"/>
     
<xs:enumeration value="config"/>
     
<xs:enumeration value="fanout"/>
     
<xs:enumeration value="ethernet"/>
     
<xs:enumeration value="lta"/>
     
<xs:enumeration value="recirculator"/>
     
<xs:enumeration value="mcb"/>
     
<xs:enumeration value="rxp"/>
     
<xs:enumeration value=""/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute supervisor/fpgaSource/fpgaBitStreamName/@bitFile
type xs:string
properties
isRef 0
use optional
annotation
documentation
path to personality program bit stream file
source <xs:attribute name="bitFile" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>path to personality program bit stream file</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/fpgaSource/fpgaBitStreamName/@driver
type xs:string
properties
isRef 0
use optional
annotation
documentation
name of CMIB driver to use for programming
source <xs:attribute name="driver" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>name of CMIB driver to use for programming</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/fpgaSource/fpgaBitStreamName/@pathId
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 1
annotation
documentation
Wideband path id for driver name (required for filter, delay, and output)
source <xs:attribute name="pathId">
 
<xs:annotation>
   
<xs:documentation>Wideband path id for driver name (required for filter, delay, and output)</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="1"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute supervisor/fpgaSource/fpgaBitStreamName/@bank
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 7
annotation
documentation
bank number for LTA fpga chips
source <xs:attribute name="bank">
 
<xs:annotation>
   
<xs:documentation>bank number for LTA fpga chips</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="7"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element supervisor/state
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
fpgaProgramxs:string      
fpgaSourcexs:string      
metricsxs:string      
dataProductsxs:string      
tableNamexs:string      
tableLoadxs:string      
selfTestResultsxs:string      
testUtilityxs:string      
configurationxs:string      
connectionsxs:string      
configQueuexs:string      
baselineBoardGridStatusxs:string      
source <xs:element name="state" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="fpgaProgram" type="xs:string"/>
   
<xs:attribute name="fpgaSource" type="xs:string"/>
   
<xs:attribute name="metrics" type="xs:string"/>
   
<xs:attribute name="dataProducts" type="xs:string"/>
   
<xs:attribute name="tableName" type="xs:string"/>
   
<xs:attribute name="tableLoad" type="xs:string"/>
   
<xs:attribute name="selfTestResults" type="xs:string"/>
   
<xs:attribute name="testUtility" type="xs:string"/>
   
<xs:attribute name="configuration" type="xs:string"/>
   
<xs:attribute name="connections" type="xs:string"/>
   
<xs:attribute name="configQueue" type="xs:string"/>
   
<xs:attribute name="baselineBoardGridStatus" type="xs:string"/>
 
</xs:complexType>
</xs:element>

attribute supervisor/state/@fpgaProgram
type xs:string
properties
isRef 0
source <xs:attribute name="fpgaProgram" type="xs:string"/>

attribute supervisor/state/@fpgaSource
type xs:string
properties
isRef 0
source <xs:attribute name="fpgaSource" type="xs:string"/>

attribute supervisor/state/@metrics
type xs:string
properties
isRef 0
source <xs:attribute name="metrics" type="xs:string"/>

attribute supervisor/state/@dataProducts
type xs:string
properties
isRef 0
source <xs:attribute name="dataProducts" type="xs:string"/>

attribute supervisor/state/@tableName
type xs:string
properties
isRef 0
source <xs:attribute name="tableName" type="xs:string"/>

attribute supervisor/state/@tableLoad
type xs:string
properties
isRef 0
source <xs:attribute name="tableLoad" type="xs:string"/>

attribute supervisor/state/@selfTestResults
type xs:string
properties
isRef 0
source <xs:attribute name="selfTestResults" type="xs:string"/>

attribute supervisor/state/@testUtility
type xs:string
properties
isRef 0
source <xs:attribute name="testUtility" type="xs:string"/>

attribute supervisor/state/@configuration
type xs:string
properties
isRef 0
source <xs:attribute name="configuration" type="xs:string"/>

attribute supervisor/state/@connections
type xs:string
properties
isRef 0
source <xs:attribute name="connections" type="xs:string"/>

attribute supervisor/state/@configQueue
type xs:string
properties
isRef 0
source <xs:attribute name="configQueue" type="xs:string"/>

attribute supervisor/state/@baselineBoardGridStatus
type xs:string
properties
isRef 0
source <xs:attribute name="baselineBoardGridStatus" type="xs:string"/>

element supervisor/tableLoad
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
filterS1LutMaskxs:string      
filterS2LutMaskxs:string      
filterS3LutMaskxs:string      
filterS4LutMaskxs:string      
filterMixerMaskxs:string      
filterToneExtMaskxs:string      
inputXlatexs:string      
delayVectorLoadMaskxs:string      
delayVectorLoadProgress0xs:int      
delayVectorLoadProgress1xs:int      
tableLoadVerifyderived by: xs:string      
annotation
documentation
force load of LUTs as currently specified by supervisor:tableName element
source <xs:element name="tableLoad" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>force load of LUTs as currently specified by supervisor:tableName element</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="filterS1LutMask" type="xs:string"/>
   
<xs:attribute name="filterS2LutMask" type="xs:string"/>
   
<xs:attribute name="filterS3LutMask" type="xs:string"/>
   
<xs:attribute name="filterS4LutMask" type="xs:string"/>
   
<xs:attribute name="filterMixerMask" type="xs:string"/>
   
<xs:attribute name="filterToneExtMask" type="xs:string"/>
   
<xs:attribute name="inputXlate" type="xs:string"/>
   
<xs:attribute name="delayVectorLoadMask" type="xs:string"/>
   
<xs:attribute name="delayVectorLoadProgress0" type="xs:int"/>
   
<xs:attribute name="delayVectorLoadProgress1" type="xs:int"/>
   
<xs:attribute name="tableLoadVerify">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="on"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute supervisor/tableLoad/@filterS1LutMask
type xs:string
properties
isRef 0
source <xs:attribute name="filterS1LutMask" type="xs:string"/>

attribute supervisor/tableLoad/@filterS2LutMask
type xs:string
properties
isRef 0
source <xs:attribute name="filterS2LutMask" type="xs:string"/>

attribute supervisor/tableLoad/@filterS3LutMask
type xs:string
properties
isRef 0
source <xs:attribute name="filterS3LutMask" type="xs:string"/>

attribute supervisor/tableLoad/@filterS4LutMask
type xs:string
properties
isRef 0
source <xs:attribute name="filterS4LutMask" type="xs:string"/>

attribute supervisor/tableLoad/@filterMixerMask
type xs:string
properties
isRef 0
source <xs:attribute name="filterMixerMask" type="xs:string"/>

attribute supervisor/tableLoad/@filterToneExtMask
type xs:string
properties
isRef 0
source <xs:attribute name="filterToneExtMask" type="xs:string"/>

attribute supervisor/tableLoad/@inputXlate
type xs:string
properties
isRef 0
source <xs:attribute name="inputXlate" type="xs:string"/>

attribute supervisor/tableLoad/@delayVectorLoadMask
type xs:string
properties
isRef 0
source <xs:attribute name="delayVectorLoadMask" type="xs:string"/>

attribute supervisor/tableLoad/@delayVectorLoadProgress0
type xs:int
properties
isRef 0
source <xs:attribute name="delayVectorLoadProgress0" type="xs:int"/>

attribute supervisor/tableLoad/@delayVectorLoadProgress1
type xs:int
properties
isRef 0
source <xs:attribute name="delayVectorLoadProgress1" type="xs:int"/>

attribute supervisor/tableLoad/@tableLoadVerify
type restriction of xs:string
properties
isRef 0
facets
enumeration off
enumeration on
source <xs:attribute name="tableLoadVerify">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="off"/>
     
<xs:enumeration value="on"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element supervisor/tableName
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children filter input delayVector
annotation
documentation
when read, report the names of the currently loaded LUTs, when written, set the LUT filenames for future loading with supervisor:tableLoad element
source <xs:element name="tableName" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>when read, report the names of the currently loaded LUTs, when written, set the LUT filenames for future loading with supervisor:tableLoad element</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="filter" minOccurs="0" maxOccurs="36">
       
<xs:complexType>
         
<xs:attribute name="id" type="xs:string" use="required"/>
         
<xs:attribute name="stage1Lut" type="xs:string"/>
         
<xs:attribute name="stage2Lut" type="xs:string"/>
         
<xs:attribute name="stage3Lut" type="xs:string"/>
         
<xs:attribute name="stage4Lut" type="xs:string"/>
         
<xs:attribute name="mixerLut" type="xs:string"/>
         
<xs:attribute name="toneExtLut" type="xs:string"/>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="input" minOccurs="0">
       
<xs:complexType>
         
<xs:attribute name="translatorLut" type="xs:string"/>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="delayVector" minOccurs="0" maxOccurs="2">
       
<xs:complexType>
         
<xs:attribute name="id" use="required">
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="1"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="vectorFileName" type="xs:string"/>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element supervisor/tableName/filter
diagram
properties
isRef 0
minOcc 0
maxOcc 36
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
idxs:stringrequired      
stage1Lutxs:string      
stage2Lutxs:string      
stage3Lutxs:string      
stage4Lutxs:string      
mixerLutxs:string      
toneExtLutxs:string      
source <xs:element name="filter" minOccurs="0" maxOccurs="36">
 
<xs:complexType>
   
<xs:attribute name="id" type="xs:string" use="required"/>
   
<xs:attribute name="stage1Lut" type="xs:string"/>
   
<xs:attribute name="stage2Lut" type="xs:string"/>
   
<xs:attribute name="stage3Lut" type="xs:string"/>
   
<xs:attribute name="stage4Lut" type="xs:string"/>
   
<xs:attribute name="mixerLut" type="xs:string"/>
   
<xs:attribute name="toneExtLut" type="xs:string"/>
 
</xs:complexType>
</xs:element>

attribute supervisor/tableName/filter/@id
type xs:string
properties
isRef 0
use required
source <xs:attribute name="id" type="xs:string" use="required"/>

attribute supervisor/tableName/filter/@stage1Lut
type xs:string
properties
isRef 0
source <xs:attribute name="stage1Lut" type="xs:string"/>

attribute supervisor/tableName/filter/@stage2Lut
type xs:string
properties
isRef 0
source <xs:attribute name="stage2Lut" type="xs:string"/>

attribute supervisor/tableName/filter/@stage3Lut
type xs:string
properties
isRef 0
source <xs:attribute name="stage3Lut" type="xs:string"/>

attribute supervisor/tableName/filter/@stage4Lut
type xs:string
properties
isRef 0
source <xs:attribute name="stage4Lut" type="xs:string"/>

attribute supervisor/tableName/filter/@mixerLut
type xs:string
properties
isRef 0
source <xs:attribute name="mixerLut" type="xs:string"/>

attribute supervisor/tableName/filter/@toneExtLut
type xs:string
properties
isRef 0
source <xs:attribute name="toneExtLut" type="xs:string"/>

element supervisor/tableName/input
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
translatorLutxs:string      
source <xs:element name="input" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="translatorLut" type="xs:string"/>
 
</xs:complexType>
</xs:element>

attribute supervisor/tableName/input/@translatorLut
type xs:string
properties
isRef 0
source <xs:attribute name="translatorLut" type="xs:string"/>

element supervisor/tableName/delayVector
diagram
properties
isRef 0
minOcc 0
maxOcc 2
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
idderived by: xs:intrequired      
vectorFileNamexs:string      
source <xs:element name="delayVector" minOccurs="0" maxOccurs="2">
 
<xs:complexType>
   
<xs:attribute name="id" use="required">
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="1"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="vectorFileName" type="xs:string"/>
 
</xs:complexType>
</xs:element>

attribute supervisor/tableName/delayVector/@id
type restriction of xs:int
properties
isRef 0
use required
facets
minInclusive 0
maxInclusive 1
source <xs:attribute name="id" use="required">
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="1"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute supervisor/tableName/delayVector/@vectorFileName
type xs:string
properties
isRef 0
source <xs:attribute name="vectorFileName" type="xs:string"/>

element supervisor/selfTestResults
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
powerderived by: xs:string      
rxpderived by: xs:string      
recirculatorderived by: xs:string      
ltaderived by: xs:string      
ccderived by: xs:string      
source <xs:element name="selfTestResults" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="power">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="pass"/>
         
<xs:enumeration value="fail"/>
         
<xs:enumeration value="skipped"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="rxp">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="pass"/>
         
<xs:enumeration value="fail"/>
         
<xs:enumeration value="skipped"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="recirculator">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="pass"/>
         
<xs:enumeration value="fail"/>
         
<xs:enumeration value="skipped"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="lta">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="pass"/>
         
<xs:enumeration value="fail"/>
         
<xs:enumeration value="skipped"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="cc">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="pass"/>
         
<xs:enumeration value="fail"/>
         
<xs:enumeration value="skipped"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute supervisor/selfTestResults/@power
type restriction of xs:string
properties
isRef 0
facets
enumeration pass
enumeration fail
enumeration skipped
source <xs:attribute name="power">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="pass"/>
     
<xs:enumeration value="fail"/>
     
<xs:enumeration value="skipped"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute supervisor/selfTestResults/@rxp
type restriction of xs:string
properties
isRef 0
facets
enumeration pass
enumeration fail
enumeration skipped
source <xs:attribute name="rxp">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="pass"/>
     
<xs:enumeration value="fail"/>
     
<xs:enumeration value="skipped"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute supervisor/selfTestResults/@recirculator
type restriction of xs:string
properties
isRef 0
facets
enumeration pass
enumeration fail
enumeration skipped
source <xs:attribute name="recirculator">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="pass"/>
     
<xs:enumeration value="fail"/>
     
<xs:enumeration value="skipped"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute supervisor/selfTestResults/@lta
type restriction of xs:string
properties
isRef 0
facets
enumeration pass
enumeration fail
enumeration skipped
source <xs:attribute name="lta">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="pass"/>
     
<xs:enumeration value="fail"/>
     
<xs:enumeration value="skipped"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute supervisor/selfTestResults/@cc
type restriction of xs:string
properties
isRef 0
facets
enumeration pass
enumeration fail
enumeration skipped
source <xs:attribute name="cc">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="pass"/>
     
<xs:enumeration value="fail"/>
     
<xs:enumeration value="skipped"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element supervisor/testUtility
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children vectorTest powerCheck recirculatorStartup ltaStartup rxpStartup ccVectorStartup recirculatorRamTest
source <xs:element name="testUtility" minOccurs="0">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="vectorTest" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>supply models to the delay modules, generate phase models, and start dump triggers</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="moduleId">
           
<xs:annotation>
             
<xs:documentation>delay module or wideband path number (0|1|both)</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="0"/>
               
<xs:enumeration value="1"/>
               
<xs:enumeration value="both"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="duration">
           
<xs:annotation>
             
<xs:documentation>number of seconds to run test. Duration is limited to 10 second increments, default is  'forever'</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="10"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="module0Filename" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>full path to model file for baseband path 0</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="module1Filename" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>full path to model file for baseband path 1</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="activationTime" type="xs:dateTime">
           
<xs:annotation>
             
<xs:documentation>test will begin execution at the time specified (based on comparison with observation clock) User can specify a time in ISO format, an offset from current time in integer seconds (+20), or 'now' for immediate execution.</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="phaseModels">
           
<xs:annotation>
             
<xs:documentation>test will begin execution after  the delay specified (in seconds, default is on)</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="off"/>
               
<xs:enumeration value="on"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="progress" type="xs:int"/>
         
<xs:attribute name="ltaIntegFactor" type="xs:int">
           
<xs:annotation>
             
<xs:documentation>count of hardware integrations to accumulate</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="hwIntegTime" type="xs:int">
           
<xs:annotation>
             
<xs:documentation>correlator chip integration time in microseconds (default is 500)</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="halt" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>force model updating and dump trigger generation to abort.</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="powerCheck" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>verify the board power and temp</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="status" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>status of setup</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="message" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>return message from process</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="recirculatorStartup" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>start the recirculators and connect with the correlator chip</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="hmReceiverStatus" minOccurs="0" maxOccurs="unbounded">
             
<xs:complexType>
               
<xs:attribute name="id" type="xs:string" use="required">
                 
<xs:annotation>
                   
<xs:documentation>identification of FPGA</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="status" type="xs:string" use="required">
                 
<xs:annotation>
                   
<xs:documentation>status of setup</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="message" type="xs:string" use="required">
                 
<xs:annotation>
                   
<xs:documentation>return message from process</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
             
</xs:complexType>
           
</xs:element>
         
</xs:sequence>
         
<xs:attribute name="status" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>status of setup</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="message" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>return message from process</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="ltaStartup" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>start the LTAs and power up the correlators</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="ccPowerStatus" minOccurs="0" maxOccurs="unbounded">
             
<xs:complexType>
               
<xs:attribute name="id" type="xs:string" use="required">
                 
<xs:annotation>
                   
<xs:documentation>identification of FPGA</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="status" type="xs:string" use="required">
                 
<xs:annotation>
                   
<xs:documentation>status of setup</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="message" type="xs:string" use="required">
                 
<xs:annotation>
                   
<xs:documentation>return message from process</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="ltaRamStatus" minOccurs="0" maxOccurs="unbounded">
             
<xs:complexType>
               
<xs:attribute name="id" type="xs:string" use="required">
                 
<xs:annotation>
                   
<xs:documentation>identification of FPGA</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="status" type="xs:string" use="required">
                 
<xs:annotation>
                   
<xs:documentation>status of setup</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="bank1" type="xs:string" use="required">
                 
<xs:annotation>
                   
<xs:documentation>return message from RAM bank 1 test process</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="bank2" type="xs:string" use="required">
                 
<xs:annotation>
                   
<xs:documentation>return message from RAM bank 2 test process</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
             
</xs:complexType>
           
</xs:element>
         
</xs:sequence>
         
<xs:attribute name="status" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>status of setup</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="message" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>return message from process</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="targetIp" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>target back end processor node IP address</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="targetMac" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>target back end processor node MAC address</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ccLowVoltage" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>recorded correlator chip minimum voltage</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ccHighVoltage" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>recorded correlator chip maximum voltage</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="testRamOnFail" use="optional">
           
<xs:annotation>
             
<xs:documentation>enable or disable detailed RAM test after LTA reports RAM failure</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="disable"/>
               
<xs:enumeration value="enable"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="chipStartDelay" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>CC to CC startup delay in tick counts</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="dataFlow" use="optional">
           
<xs:annotation>
             
<xs:documentation>enable or disable frame processing after test</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="disable"/>
               
<xs:enumeration value="enable"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="clearRam" use="optional">
           
<xs:annotation>
             
<xs:documentation>enable or disable RAM clear after dump</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="disable"/>
               
<xs:enumeration value="enable"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="progress" type="xs:int"/>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="rxpStartup" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>setup RXP FPGAs so that inputs are as specified and output mux has maximum number of valid signals from wafer inputs</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="status" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>status of setup</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="message" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>return message from process</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="clockSource" use="optional">
           
<xs:annotation>
             
<xs:documentation>source of 128 MHz clock</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="wafer"/>
               
<xs:enumeration value="external"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="signalSource" use="optional">
           
<xs:annotation>
             
<xs:documentation>source of data signal (internal = test) </xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="wafers"/>
               
<xs:enumeration value="skySimulate"/>
               
<xs:enumeration value="testPattern"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="phasing" use="optional">
           
<xs:annotation>
             
<xs:documentation>enable all wafers for inclusion into phased array data stream</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="disable"/>
               
<xs:enumeration value="enable"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="vdifFrameGeneration" use="optional">
           
<xs:annotation>
             
<xs:documentation>enable vdif frame generation and output to the ethernet FPGA</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="disable"/>
               
<xs:enumeration value="enable"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="lowerLockStatus" use="optional">
           
<xs:annotation>
             
<xs:documentation>lock status of all inputs to lower RXP</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="notLocked"/>
               
<xs:enumeration value="locked"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="upperLockStatus" use="optional">
           
<xs:annotation>
             
<xs:documentation>lock status of all inputs to lower RXP</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="notLocked"/>
               
<xs:enumeration value="locked"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="ccVectorStartup" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>setup CCs for test vector reception and optionally set the clock phases</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="ccVectorStatus" minOccurs="0" maxOccurs="unbounded">
             
<xs:complexType>
               
<xs:attribute name="id" type="xs:string" use="required">
                 
<xs:annotation>
                   
<xs:documentation>identification of FPGA</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="status" type="xs:string" use="required">
                 
<xs:annotation>
                   
<xs:documentation>status of setup</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="message" type="xs:string" use="required">
                 
<xs:annotation>
                   
<xs:documentation>return message from process</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
             
</xs:complexType>
           
</xs:element>
         
</xs:sequence>
         
<xs:attribute name="status" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>status of setup</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="message" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>return message from process</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="phaseDwell" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>time to wait in ms between phase tests</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ccClockPhaseCal" use="optional">
           
<xs:annotation>
             
<xs:documentation>optionally set the clock phases</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="disable"/>
               
<xs:enumeration value="enable"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="phaseCalPasses" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>number of phase cal passes to perform</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="vectorReportInterval" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>time to wait in ms after phase cal has completed before reporting line errors</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="progress" type="xs:int"/>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="recirculatorRamTest" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>test the recirculator RAM (recircs must have proper personality loaded)</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="ramTestResult" minOccurs="0" maxOccurs="unbounded">
             
<xs:complexType>
               
<xs:attribute name="id" type="xs:string" use="required">
                 
<xs:annotation>
                   
<xs:documentation>identification of FPGA</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="status" type="xs:string" use="required">
                 
<xs:annotation>
                   
<xs:documentation>status of setup</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="message" type="xs:string" use="required">
                 
<xs:annotation>
                   
<xs:documentation>return message from process</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
             
</xs:complexType>
           
</xs:element>
         
</xs:sequence>
         
<xs:attribute name="id" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>identification of FPGA</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="status" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>status of setup</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="message" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>return message from process</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element supervisor/testUtility/vectorTest
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
moduleIdderived by: xs:string      
documentation
delay module or wideband path number (0|1|both)
durationderived by: xs:int      
documentation
number of seconds to run test. Duration is limited to 10 second increments, default is  'forever'
module0Filenamexs:string      
documentation
full path to model file for baseband path 0
module1Filenamexs:string      
documentation
full path to model file for baseband path 1
activationTimexs:dateTime      
documentation
test will begin execution at the time specified (based on comparison with observation clock) User can specify a time in ISO format, an offset from current time in integer seconds (+20), or 'now' for immediate execution.
phaseModelsderived by: xs:string      
documentation
test will begin execution after  the delay specified (in seconds, default is on)
progressxs:int      
ltaIntegFactorxs:int      
documentation
count of hardware integrations to accumulate
hwIntegTimexs:int      
documentation
correlator chip integration time in microseconds (default is 500)
haltxs:string      
documentation
force model updating and dump trigger generation to abort.
annotation
documentation
supply models to the delay modules, generate phase models, and start dump triggers
source <xs:element name="vectorTest" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>supply models to the delay modules, generate phase models, and start dump triggers</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="moduleId">
     
<xs:annotation>
       
<xs:documentation>delay module or wideband path number (0|1|both)</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="0"/>
         
<xs:enumeration value="1"/>
         
<xs:enumeration value="both"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="duration">
     
<xs:annotation>
       
<xs:documentation>number of seconds to run test. Duration is limited to 10 second increments, default is  'forever'</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="10"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="module0Filename" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>full path to model file for baseband path 0</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="module1Filename" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>full path to model file for baseband path 1</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="activationTime" type="xs:dateTime">
     
<xs:annotation>
       
<xs:documentation>test will begin execution at the time specified (based on comparison with observation clock) User can specify a time in ISO format, an offset from current time in integer seconds (+20), or 'now' for immediate execution.</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="phaseModels">
     
<xs:annotation>
       
<xs:documentation>test will begin execution after  the delay specified (in seconds, default is on)</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="on"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="progress" type="xs:int"/>
   
<xs:attribute name="ltaIntegFactor" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>count of hardware integrations to accumulate</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="hwIntegTime" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>correlator chip integration time in microseconds (default is 500)</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="halt" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>force model updating and dump trigger generation to abort.</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute supervisor/testUtility/vectorTest/@moduleId
type restriction of xs:string
properties
isRef 0
facets
enumeration 0
enumeration 1
enumeration both
annotation
documentation
delay module or wideband path number (0|1|both)
source <xs:attribute name="moduleId">
 
<xs:annotation>
   
<xs:documentation>delay module or wideband path number (0|1|both)</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="0"/>
     
<xs:enumeration value="1"/>
     
<xs:enumeration value="both"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute supervisor/testUtility/vectorTest/@duration
type restriction of xs:int
properties
isRef 0
facets
minInclusive 10
annotation
documentation
number of seconds to run test. Duration is limited to 10 second increments, default is  'forever'
source <xs:attribute name="duration">
 
<xs:annotation>
   
<xs:documentation>number of seconds to run test. Duration is limited to 10 second increments, default is  'forever'</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="10"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute supervisor/testUtility/vectorTest/@module0Filename
type xs:string
properties
isRef 0
annotation
documentation
full path to model file for baseband path 0
source <xs:attribute name="module0Filename" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>full path to model file for baseband path 0</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/testUtility/vectorTest/@module1Filename
type xs:string
properties
isRef 0
annotation
documentation
full path to model file for baseband path 1
source <xs:attribute name="module1Filename" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>full path to model file for baseband path 1</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/testUtility/vectorTest/@activationTime
type xs:dateTime
properties
isRef 0
annotation
documentation
test will begin execution at the time specified (based on comparison with observation clock) User can specify a time in ISO format, an offset from current time in integer seconds (+20), or 'now' for immediate execution.
source <xs:attribute name="activationTime" type="xs:dateTime">
 
<xs:annotation>
   
<xs:documentation>test will begin execution at the time specified (based on comparison with observation clock) User can specify a time in ISO format, an offset from current time in integer seconds (+20), or 'now' for immediate execution.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/testUtility/vectorTest/@phaseModels
type restriction of xs:string
properties
isRef 0
facets
enumeration off
enumeration on
annotation
documentation
test will begin execution after  the delay specified (in seconds, default is on)
source <xs:attribute name="phaseModels">
 
<xs:annotation>
   
<xs:documentation>test will begin execution after  the delay specified (in seconds, default is on)</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="off"/>
     
<xs:enumeration value="on"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute supervisor/testUtility/vectorTest/@progress
type xs:int
properties
isRef 0
source <xs:attribute name="progress" type="xs:int"/>

attribute supervisor/testUtility/vectorTest/@ltaIntegFactor
type xs:int
properties
isRef 0
annotation
documentation
count of hardware integrations to accumulate
source <xs:attribute name="ltaIntegFactor" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>count of hardware integrations to accumulate</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/testUtility/vectorTest/@hwIntegTime
type xs:int
properties
isRef 0
annotation
documentation
correlator chip integration time in microseconds (default is 500)
source <xs:attribute name="hwIntegTime" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>correlator chip integration time in microseconds (default is 500)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/testUtility/vectorTest/@halt
type xs:string
properties
isRef 0
annotation
documentation
force model updating and dump trigger generation to abort.
source <xs:attribute name="halt" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>force model updating and dump trigger generation to abort.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element supervisor/testUtility/powerCheck
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
statusxs:stringoptional      
documentation
status of setup
messagexs:stringoptional      
documentation
return message from process
annotation
documentation
verify the board power and temp
source <xs:element name="powerCheck" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>verify the board power and temp</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="status" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>status of setup</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="message" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>return message from process</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute supervisor/testUtility/powerCheck/@status
type xs:string
properties
isRef 0
use optional
annotation
documentation
status of setup
source <xs:attribute name="status" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>status of setup</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/testUtility/powerCheck/@message
type xs:string
properties
isRef 0
use optional
annotation
documentation
return message from process
source <xs:attribute name="message" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>return message from process</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element supervisor/testUtility/recirculatorStartup
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children hmReceiverStatus
attributes
Name  Type  Use  Default  Fixed  annotation
statusxs:stringoptional      
documentation
status of setup
messagexs:stringoptional      
documentation
return message from process
annotation
documentation
start the recirculators and connect with the correlator chip
source <xs:element name="recirculatorStartup" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>start the recirculators and connect with the correlator chip</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="hmReceiverStatus" minOccurs="0" maxOccurs="unbounded">
       
<xs:complexType>
         
<xs:attribute name="id" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>identification of FPGA</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="status" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>status of setup</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="message" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>return message from process</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
   
<xs:attribute name="status" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>status of setup</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="message" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>return message from process</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute supervisor/testUtility/recirculatorStartup/@status
type xs:string
properties
isRef 0
use optional
annotation
documentation
status of setup
source <xs:attribute name="status" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>status of setup</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/testUtility/recirculatorStartup/@message
type xs:string
properties
isRef 0
use optional
annotation
documentation
return message from process
source <xs:attribute name="message" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>return message from process</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element supervisor/testUtility/recirculatorStartup/hmReceiverStatus
diagram
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
idxs:stringrequired      
documentation
identification of FPGA
statusxs:stringrequired      
documentation
status of setup
messagexs:stringrequired      
documentation
return message from process
source <xs:element name="hmReceiverStatus" minOccurs="0" maxOccurs="unbounded">
 
<xs:complexType>
   
<xs:attribute name="id" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>identification of FPGA</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="status" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>status of setup</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="message" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>return message from process</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute supervisor/testUtility/recirculatorStartup/hmReceiverStatus/@id
type xs:string
properties
isRef 0
use required
annotation
documentation
identification of FPGA
source <xs:attribute name="id" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>identification of FPGA</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/testUtility/recirculatorStartup/hmReceiverStatus/@status
type xs:string
properties
isRef 0
use required
annotation
documentation
status of setup
source <xs:attribute name="status" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>status of setup</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/testUtility/recirculatorStartup/hmReceiverStatus/@message
type xs:string
properties
isRef 0
use required
annotation
documentation
return message from process
source <xs:attribute name="message" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>return message from process</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element supervisor/testUtility/ltaStartup
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children ccPowerStatus ltaRamStatus
attributes
Name  Type  Use  Default  Fixed  annotation
statusxs:stringoptional      
documentation
status of setup
messagexs:stringoptional      
documentation
return message from process
targetIpxs:stringoptional      
documentation
target back end processor node IP address
targetMacxs:stringoptional      
documentation
target back end processor node MAC address
ccLowVoltagexs:stringoptional      
documentation
recorded correlator chip minimum voltage
ccHighVoltagexs:stringoptional      
documentation
recorded correlator chip maximum voltage
testRamOnFailderived by: xs:stringoptional      
documentation
enable or disable detailed RAM test after LTA reports RAM failure
chipStartDelayxs:intoptional      
documentation
CC to CC startup delay in tick counts
dataFlowderived by: xs:stringoptional      
documentation
enable or disable frame processing after test
clearRamderived by: xs:stringoptional      
documentation
enable or disable RAM clear after dump
progressxs:int      
annotation
documentation
start the LTAs and power up the correlators
source <xs:element name="ltaStartup" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>start the LTAs and power up the correlators</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="ccPowerStatus" minOccurs="0" maxOccurs="unbounded">
       
<xs:complexType>
         
<xs:attribute name="id" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>identification of FPGA</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="status" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>status of setup</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="message" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>return message from process</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="ltaRamStatus" minOccurs="0" maxOccurs="unbounded">
       
<xs:complexType>
         
<xs:attribute name="id" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>identification of FPGA</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="status" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>status of setup</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="bank1" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>return message from RAM bank 1 test process</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="bank2" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>return message from RAM bank 2 test process</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
   
<xs:attribute name="status" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>status of setup</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="message" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>return message from process</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="targetIp" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>target back end processor node IP address</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="targetMac" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>target back end processor node MAC address</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ccLowVoltage" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>recorded correlator chip minimum voltage</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ccHighVoltage" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>recorded correlator chip maximum voltage</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="testRamOnFail" use="optional">
     
<xs:annotation>
       
<xs:documentation>enable or disable detailed RAM test after LTA reports RAM failure</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="disable"/>
         
<xs:enumeration value="enable"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="chipStartDelay" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>CC to CC startup delay in tick counts</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="dataFlow" use="optional">
     
<xs:annotation>
       
<xs:documentation>enable or disable frame processing after test</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="disable"/>
         
<xs:enumeration value="enable"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="clearRam" use="optional">
     
<xs:annotation>
       
<xs:documentation>enable or disable RAM clear after dump</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="disable"/>
         
<xs:enumeration value="enable"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="progress" type="xs:int"/>
 
</xs:complexType>
</xs:element>

attribute supervisor/testUtility/ltaStartup/@status
type xs:string
properties
isRef 0
use optional
annotation
documentation
status of setup
source <xs:attribute name="status" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>status of setup</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/testUtility/ltaStartup/@message
type xs:string
properties
isRef 0
use optional
annotation
documentation
return message from process
source <xs:attribute name="message" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>return message from process</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/testUtility/ltaStartup/@targetIp
type xs:string
properties
isRef 0
use optional
annotation
documentation
target back end processor node IP address
source <xs:attribute name="targetIp" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>target back end processor node IP address</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/testUtility/ltaStartup/@targetMac
type xs:string
properties
isRef 0
use optional
annotation
documentation
target back end processor node MAC address
source <xs:attribute name="targetMac" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>target back end processor node MAC address</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/testUtility/ltaStartup/@ccLowVoltage
type xs:string
properties
isRef 0
use optional
annotation
documentation
recorded correlator chip minimum voltage
source <xs:attribute name="ccLowVoltage" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>recorded correlator chip minimum voltage</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/testUtility/ltaStartup/@ccHighVoltage
type xs:string
properties
isRef 0
use optional
annotation
documentation
recorded correlator chip maximum voltage
source <xs:attribute name="ccHighVoltage" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>recorded correlator chip maximum voltage</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/testUtility/ltaStartup/@testRamOnFail
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration disable
enumeration enable
annotation
documentation
enable or disable detailed RAM test after LTA reports RAM failure
source <xs:attribute name="testRamOnFail" use="optional">
 
<xs:annotation>
   
<xs:documentation>enable or disable detailed RAM test after LTA reports RAM failure</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="disable"/>
     
<xs:enumeration value="enable"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute supervisor/testUtility/ltaStartup/@chipStartDelay
type xs:int
properties
isRef 0
use optional
annotation
documentation
CC to CC startup delay in tick counts
source <xs:attribute name="chipStartDelay" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>CC to CC startup delay in tick counts</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/testUtility/ltaStartup/@dataFlow
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration disable
enumeration enable
annotation
documentation
enable or disable frame processing after test
source <xs:attribute name="dataFlow" use="optional">
 
<xs:annotation>
   
<xs:documentation>enable or disable frame processing after test</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="disable"/>
     
<xs:enumeration value="enable"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute supervisor/testUtility/ltaStartup/@clearRam
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration disable
enumeration enable
annotation
documentation
enable or disable RAM clear after dump
source <xs:attribute name="clearRam" use="optional">
 
<xs:annotation>
   
<xs:documentation>enable or disable RAM clear after dump</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="disable"/>
     
<xs:enumeration value="enable"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute supervisor/testUtility/ltaStartup/@progress
type xs:int
properties
isRef 0
source <xs:attribute name="progress" type="xs:int"/>

element supervisor/testUtility/ltaStartup/ccPowerStatus
diagram
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
idxs:stringrequired      
documentation
identification of FPGA
statusxs:stringrequired      
documentation
status of setup
messagexs:stringrequired      
documentation
return message from process
source <xs:element name="ccPowerStatus" minOccurs="0" maxOccurs="unbounded">
 
<xs:complexType>
   
<xs:attribute name="id" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>identification of FPGA</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="status" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>status of setup</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="message" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>return message from process</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute supervisor/testUtility/ltaStartup/ccPowerStatus/@id
type xs:string
properties
isRef 0
use required
annotation
documentation
identification of FPGA
source <xs:attribute name="id" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>identification of FPGA</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/testUtility/ltaStartup/ccPowerStatus/@status
type xs:string
properties
isRef 0
use required
annotation
documentation
status of setup
source <xs:attribute name="status" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>status of setup</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/testUtility/ltaStartup/ccPowerStatus/@message
type xs:string
properties
isRef 0
use required
annotation
documentation
return message from process
source <xs:attribute name="message" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>return message from process</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element supervisor/testUtility/ltaStartup/ltaRamStatus
diagram
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
idxs:stringrequired      
documentation
identification of FPGA
statusxs:stringrequired      
documentation
status of setup
bank1xs:stringrequired      
documentation
return message from RAM bank 1 test process
bank2xs:stringrequired      
documentation
return message from RAM bank 2 test process
source <xs:element name="ltaRamStatus" minOccurs="0" maxOccurs="unbounded">
 
<xs:complexType>
   
<xs:attribute name="id" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>identification of FPGA</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="status" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>status of setup</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="bank1" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>return message from RAM bank 1 test process</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="bank2" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>return message from RAM bank 2 test process</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute supervisor/testUtility/ltaStartup/ltaRamStatus/@id
type xs:string
properties
isRef 0
use required
annotation
documentation
identification of FPGA
source <xs:attribute name="id" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>identification of FPGA</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/testUtility/ltaStartup/ltaRamStatus/@status
type xs:string
properties
isRef 0
use required
annotation
documentation
status of setup
source <xs:attribute name="status" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>status of setup</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/testUtility/ltaStartup/ltaRamStatus/@bank1
type xs:string
properties
isRef 0
use required
annotation
documentation
return message from RAM bank 1 test process
source <xs:attribute name="bank1" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>return message from RAM bank 1 test process</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/testUtility/ltaStartup/ltaRamStatus/@bank2
type xs:string
properties
isRef 0
use required
annotation
documentation
return message from RAM bank 2 test process
source <xs:attribute name="bank2" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>return message from RAM bank 2 test process</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element supervisor/testUtility/rxpStartup
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
statusxs:stringoptional      
documentation
status of setup
messagexs:stringoptional      
documentation
return message from process
clockSourcederived by: xs:stringoptional      
documentation
source of 128 MHz clock
signalSourcederived by: xs:stringoptional      
documentation
source of data signal (internal = test)
phasingderived by: xs:stringoptional      
documentation
enable all wafers for inclusion into phased array data stream
vdifFrameGenerationderived by: xs:stringoptional      
documentation
enable vdif frame generation and output to the ethernet FPGA
lowerLockStatusderived by: xs:stringoptional      
documentation
lock status of all inputs to lower RXP
upperLockStatusderived by: xs:stringoptional      
documentation
lock status of all inputs to lower RXP
annotation
documentation
setup RXP FPGAs so that inputs are as specified and output mux has maximum number of valid signals from wafer inputs
source <xs:element name="rxpStartup" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>setup RXP FPGAs so that inputs are as specified and output mux has maximum number of valid signals from wafer inputs</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="status" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>status of setup</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="message" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>return message from process</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="clockSource" use="optional">
     
<xs:annotation>
       
<xs:documentation>source of 128 MHz clock</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="wafer"/>
         
<xs:enumeration value="external"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="signalSource" use="optional">
     
<xs:annotation>
       
<xs:documentation>source of data signal (internal = test) </xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="wafers"/>
         
<xs:enumeration value="skySimulate"/>
         
<xs:enumeration value="testPattern"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="phasing" use="optional">
     
<xs:annotation>
       
<xs:documentation>enable all wafers for inclusion into phased array data stream</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="disable"/>
         
<xs:enumeration value="enable"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="vdifFrameGeneration" use="optional">
     
<xs:annotation>
       
<xs:documentation>enable vdif frame generation and output to the ethernet FPGA</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="disable"/>
         
<xs:enumeration value="enable"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="lowerLockStatus" use="optional">
     
<xs:annotation>
       
<xs:documentation>lock status of all inputs to lower RXP</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="notLocked"/>
         
<xs:enumeration value="locked"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="upperLockStatus" use="optional">
     
<xs:annotation>
       
<xs:documentation>lock status of all inputs to lower RXP</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="notLocked"/>
         
<xs:enumeration value="locked"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute supervisor/testUtility/rxpStartup/@status
type xs:string
properties
isRef 0
use optional
annotation
documentation
status of setup
source <xs:attribute name="status" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>status of setup</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/testUtility/rxpStartup/@message
type xs:string
properties
isRef 0
use optional
annotation
documentation
return message from process
source <xs:attribute name="message" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>return message from process</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/testUtility/rxpStartup/@clockSource
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration wafer
enumeration external
annotation
documentation
source of 128 MHz clock
source <xs:attribute name="clockSource" use="optional">
 
<xs:annotation>
   
<xs:documentation>source of 128 MHz clock</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="wafer"/>
     
<xs:enumeration value="external"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute supervisor/testUtility/rxpStartup/@signalSource
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration wafers
enumeration skySimulate
enumeration testPattern
annotation
documentation
source of data signal (internal = test)
source <xs:attribute name="signalSource" use="optional">
 
<xs:annotation>
   
<xs:documentation>source of data signal (internal = test) </xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="wafers"/>
     
<xs:enumeration value="skySimulate"/>
     
<xs:enumeration value="testPattern"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute supervisor/testUtility/rxpStartup/@phasing
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration disable
enumeration enable
annotation
documentation
enable all wafers for inclusion into phased array data stream
source <xs:attribute name="phasing" use="optional">
 
<xs:annotation>
   
<xs:documentation>enable all wafers for inclusion into phased array data stream</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="disable"/>
     
<xs:enumeration value="enable"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute supervisor/testUtility/rxpStartup/@vdifFrameGeneration
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration disable
enumeration enable
annotation
documentation
enable vdif frame generation and output to the ethernet FPGA
source <xs:attribute name="vdifFrameGeneration" use="optional">
 
<xs:annotation>
   
<xs:documentation>enable vdif frame generation and output to the ethernet FPGA</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="disable"/>
     
<xs:enumeration value="enable"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute supervisor/testUtility/rxpStartup/@lowerLockStatus
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration notLocked
enumeration locked
annotation
documentation
lock status of all inputs to lower RXP
source <xs:attribute name="lowerLockStatus" use="optional">
 
<xs:annotation>
   
<xs:documentation>lock status of all inputs to lower RXP</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="notLocked"/>
     
<xs:enumeration value="locked"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute supervisor/testUtility/rxpStartup/@upperLockStatus
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration notLocked
enumeration locked
annotation
documentation
lock status of all inputs to lower RXP
source <xs:attribute name="upperLockStatus" use="optional">
 
<xs:annotation>
   
<xs:documentation>lock status of all inputs to lower RXP</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="notLocked"/>
     
<xs:enumeration value="locked"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element supervisor/testUtility/ccVectorStartup
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children ccVectorStatus
attributes
Name  Type  Use  Default  Fixed  annotation
statusxs:stringoptional      
documentation
status of setup
messagexs:stringoptional      
documentation
return message from process
phaseDwellxs:intoptional      
documentation
time to wait in ms between phase tests
ccClockPhaseCalderived by: xs:stringoptional      
documentation
optionally set the clock phases
phaseCalPassesxs:intoptional      
documentation
number of phase cal passes to perform
vectorReportIntervalxs:intoptional      
documentation
time to wait in ms after phase cal has completed before reporting line errors
progressxs:int      
annotation
documentation
setup CCs for test vector reception and optionally set the clock phases
source <xs:element name="ccVectorStartup" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>setup CCs for test vector reception and optionally set the clock phases</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="ccVectorStatus" minOccurs="0" maxOccurs="unbounded">
       
<xs:complexType>
         
<xs:attribute name="id" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>identification of FPGA</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="status" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>status of setup</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="message" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>return message from process</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
   
<xs:attribute name="status" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>status of setup</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="message" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>return message from process</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="phaseDwell" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>time to wait in ms between phase tests</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ccClockPhaseCal" use="optional">
     
<xs:annotation>
       
<xs:documentation>optionally set the clock phases</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="disable"/>
         
<xs:enumeration value="enable"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="phaseCalPasses" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>number of phase cal passes to perform</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="vectorReportInterval" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>time to wait in ms after phase cal has completed before reporting line errors</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="progress" type="xs:int"/>
 
</xs:complexType>
</xs:element>

attribute supervisor/testUtility/ccVectorStartup/@status
type xs:string
properties
isRef 0
use optional
annotation
documentation
status of setup
source <xs:attribute name="status" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>status of setup</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/testUtility/ccVectorStartup/@message
type xs:string
properties
isRef 0
use optional
annotation
documentation
return message from process
source <xs:attribute name="message" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>return message from process</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/testUtility/ccVectorStartup/@phaseDwell
type xs:int
properties
isRef 0
use optional
annotation
documentation
time to wait in ms between phase tests
source <xs:attribute name="phaseDwell" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>time to wait in ms between phase tests</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/testUtility/ccVectorStartup/@ccClockPhaseCal
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration disable
enumeration enable
annotation
documentation
optionally set the clock phases
source <xs:attribute name="ccClockPhaseCal" use="optional">
 
<xs:annotation>
   
<xs:documentation>optionally set the clock phases</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="disable"/>
     
<xs:enumeration value="enable"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute supervisor/testUtility/ccVectorStartup/@phaseCalPasses
type xs:int
properties
isRef 0
use optional
annotation
documentation
number of phase cal passes to perform
source <xs:attribute name="phaseCalPasses" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>number of phase cal passes to perform</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/testUtility/ccVectorStartup/@vectorReportInterval
type xs:int
properties
isRef 0
use optional
annotation
documentation
time to wait in ms after phase cal has completed before reporting line errors
source <xs:attribute name="vectorReportInterval" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>time to wait in ms after phase cal has completed before reporting line errors</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/testUtility/ccVectorStartup/@progress
type xs:int
properties
isRef 0
source <xs:attribute name="progress" type="xs:int"/>

element supervisor/testUtility/ccVectorStartup/ccVectorStatus
diagram
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
idxs:stringrequired      
documentation
identification of FPGA
statusxs:stringrequired      
documentation
status of setup
messagexs:stringrequired      
documentation
return message from process
source <xs:element name="ccVectorStatus" minOccurs="0" maxOccurs="unbounded">
 
<xs:complexType>
   
<xs:attribute name="id" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>identification of FPGA</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="status" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>status of setup</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="message" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>return message from process</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute supervisor/testUtility/ccVectorStartup/ccVectorStatus/@id
type xs:string
properties
isRef 0
use required
annotation
documentation
identification of FPGA
source <xs:attribute name="id" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>identification of FPGA</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/testUtility/ccVectorStartup/ccVectorStatus/@status
type xs:string
properties
isRef 0
use required
annotation
documentation
status of setup
source <xs:attribute name="status" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>status of setup</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/testUtility/ccVectorStartup/ccVectorStatus/@message
type xs:string
properties
isRef 0
use required
annotation
documentation
return message from process
source <xs:attribute name="message" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>return message from process</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element supervisor/testUtility/recirculatorRamTest
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children ramTestResult
attributes
Name  Type  Use  Default  Fixed  annotation
idxs:stringrequired      
documentation
identification of FPGA
statusxs:stringoptional      
documentation
status of setup
messagexs:stringoptional      
documentation
return message from process
annotation
documentation
test the recirculator RAM (recircs must have proper personality loaded)
source <xs:element name="recirculatorRamTest" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>test the recirculator RAM (recircs must have proper personality loaded)</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="ramTestResult" minOccurs="0" maxOccurs="unbounded">
       
<xs:complexType>
         
<xs:attribute name="id" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>identification of FPGA</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="status" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>status of setup</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="message" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>return message from process</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
   
<xs:attribute name="id" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>identification of FPGA</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="status" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>status of setup</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="message" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>return message from process</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute supervisor/testUtility/recirculatorRamTest/@id
type xs:string
properties
isRef 0
use required
annotation
documentation
identification of FPGA
source <xs:attribute name="id" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>identification of FPGA</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/testUtility/recirculatorRamTest/@status
type xs:string
properties
isRef 0
use optional
annotation
documentation
status of setup
source <xs:attribute name="status" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>status of setup</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/testUtility/recirculatorRamTest/@message
type xs:string
properties
isRef 0
use optional
annotation
documentation
return message from process
source <xs:attribute name="message" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>return message from process</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element supervisor/testUtility/recirculatorRamTest/ramTestResult
diagram
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
idxs:stringrequired      
documentation
identification of FPGA
statusxs:stringrequired      
documentation
status of setup
messagexs:stringrequired      
documentation
return message from process
source <xs:element name="ramTestResult" minOccurs="0" maxOccurs="unbounded">
 
<xs:complexType>
   
<xs:attribute name="id" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>identification of FPGA</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="status" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>status of setup</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="message" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>return message from process</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute supervisor/testUtility/recirculatorRamTest/ramTestResult/@id
type xs:string
properties
isRef 0
use required
annotation
documentation
identification of FPGA
source <xs:attribute name="id" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>identification of FPGA</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/testUtility/recirculatorRamTest/ramTestResult/@status
type xs:string
properties
isRef 0
use required
annotation
documentation
status of setup
source <xs:attribute name="status" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>status of setup</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/testUtility/recirculatorRamTest/ramTestResult/@message
type xs:string
properties
isRef 0
use required
annotation
documentation
return message from process
source <xs:attribute name="message" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>return message from process</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element supervisor/configuration
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
stbInitFilenamexs:string      
documentation
specify the file to be loaded when the CMIB state changes to 'initialize'
stbConfigFilenamexs:string      
documentation
specify the file to be loaded when the CMIB state changes to 'configure'
stbRunFilenamexs:string      
documentation
specify the file to be loaded when the CMIB state changes to 'run'
corrConfigFilenamexs:string      
documentation
specify the file to be loaded onto the CC MAH
recircConfigFilenamexs:string      
documentation
specify the file to be loaded onto the recirculator MAH
rxpConfigFilenamexs:string      
documentation
specify the file to be loaded onto the RXP MAH
ltaConfigFilenamexs:string      
documentation
specify the file to be loaded onto the LTA MAH
ethernetConfigFilenamexs:string      
documentation
specify the file to be loaded onto the GBit ethernet MAH
vsiConfigFilenamexs:string      
documentation
specify the file to be loaded onto the VSI MAH
filterConfigFilenamexs:string      
documentation
specify the file to be loaded onto the filter MAH
inputConfigFilenamexs:string      
documentation
specify the file to be loaded onto the input MAH
delayConfigFilenamexs:string      
documentation
specify the file to be loaded onto the delay MAH
outputConfigFilenamexs:string      
documentation
specify the file to be loaded onto the output MAH
wbcConfigFilenamexs:string      
documentation
specify the file to be loaded onto the  MAH
timingConfigFilenamexs:string      
documentation
specify the file to be loaded onto the timing MAH
source <xs:element name="configuration" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="stbInitFilename" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>specify the file to be loaded when the CMIB state changes to 'initialize'</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="stbConfigFilename" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>specify the file to be loaded when the CMIB state changes to 'configure'</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="stbRunFilename" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>specify the file to be loaded when the CMIB state changes to 'run'</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="corrConfigFilename" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>specify the file to be loaded onto the CC MAH</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="recircConfigFilename" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>specify the file to be loaded onto the recirculator MAH</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="rxpConfigFilename" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>specify the file to be loaded onto the RXP MAH</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ltaConfigFilename" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>specify the file to be loaded onto the LTA MAH</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ethernetConfigFilename" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>specify the file to be loaded onto the GBit ethernet MAH</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="vsiConfigFilename" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>specify the file to be loaded onto the VSI MAH</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="filterConfigFilename" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>specify the file to be loaded onto the filter MAH</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="inputConfigFilename" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>specify the file to be loaded onto the input MAH</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="delayConfigFilename" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>specify the file to be loaded onto the delay MAH</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="outputConfigFilename" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>specify the file to be loaded onto the output MAH</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="wbcConfigFilename" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>specify the file to be loaded onto the  MAH</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="timingConfigFilename" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>specify the file to be loaded onto the timing MAH</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute supervisor/configuration/@stbInitFilename
type xs:string
properties
isRef 0
annotation
documentation
specify the file to be loaded when the CMIB state changes to 'initialize'
source <xs:attribute name="stbInitFilename" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>specify the file to be loaded when the CMIB state changes to 'initialize'</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/configuration/@stbConfigFilename
type xs:string
properties
isRef 0
annotation
documentation
specify the file to be loaded when the CMIB state changes to 'configure'
source <xs:attribute name="stbConfigFilename" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>specify the file to be loaded when the CMIB state changes to 'configure'</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/configuration/@stbRunFilename
type xs:string
properties
isRef 0
annotation
documentation
specify the file to be loaded when the CMIB state changes to 'run'
source <xs:attribute name="stbRunFilename" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>specify the file to be loaded when the CMIB state changes to 'run'</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/configuration/@corrConfigFilename
type xs:string
properties
isRef 0
annotation
documentation
specify the file to be loaded onto the CC MAH
source <xs:attribute name="corrConfigFilename" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>specify the file to be loaded onto the CC MAH</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/configuration/@recircConfigFilename
type xs:string
properties
isRef 0
annotation
documentation
specify the file to be loaded onto the recirculator MAH
source <xs:attribute name="recircConfigFilename" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>specify the file to be loaded onto the recirculator MAH</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/configuration/@rxpConfigFilename
type xs:string
properties
isRef 0
annotation
documentation
specify the file to be loaded onto the RXP MAH
source <xs:attribute name="rxpConfigFilename" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>specify the file to be loaded onto the RXP MAH</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/configuration/@ltaConfigFilename
type xs:string
properties
isRef 0
annotation
documentation
specify the file to be loaded onto the LTA MAH
source <xs:attribute name="ltaConfigFilename" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>specify the file to be loaded onto the LTA MAH</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/configuration/@ethernetConfigFilename
type xs:string
properties
isRef 0
annotation
documentation
specify the file to be loaded onto the GBit ethernet MAH
source <xs:attribute name="ethernetConfigFilename" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>specify the file to be loaded onto the GBit ethernet MAH</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/configuration/@vsiConfigFilename
type xs:string
properties
isRef 0
annotation
documentation
specify the file to be loaded onto the VSI MAH
source <xs:attribute name="vsiConfigFilename" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>specify the file to be loaded onto the VSI MAH</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/configuration/@filterConfigFilename
type xs:string
properties
isRef 0
annotation
documentation
specify the file to be loaded onto the filter MAH
source <xs:attribute name="filterConfigFilename" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>specify the file to be loaded onto the filter MAH</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/configuration/@inputConfigFilename
type xs:string
properties
isRef 0
annotation
documentation
specify the file to be loaded onto the input MAH
source <xs:attribute name="inputConfigFilename" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>specify the file to be loaded onto the input MAH</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/configuration/@delayConfigFilename
type xs:string
properties
isRef 0
annotation
documentation
specify the file to be loaded onto the delay MAH
source <xs:attribute name="delayConfigFilename" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>specify the file to be loaded onto the delay MAH</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/configuration/@outputConfigFilename
type xs:string
properties
isRef 0
annotation
documentation
specify the file to be loaded onto the output MAH
source <xs:attribute name="outputConfigFilename" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>specify the file to be loaded onto the output MAH</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/configuration/@wbcConfigFilename
type xs:string
properties
isRef 0
annotation
documentation
specify the file to be loaded onto the  MAH
source <xs:attribute name="wbcConfigFilename" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>specify the file to be loaded onto the  MAH</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/configuration/@timingConfigFilename
type xs:string
properties
isRef 0
annotation
documentation
specify the file to be loaded onto the timing MAH
source <xs:attribute name="timingConfigFilename" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>specify the file to be loaded onto the timing MAH</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element supervisor/connections
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children link dummy
source <xs:element name="connections" minOccurs="0">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="link" minOccurs="0" maxOccurs="unbounded">
       
<xs:complexType>
         
<xs:attribute name="destMod">
           
<xs:annotation>
             
<xs:documentation>line destination module or filter id</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="17"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="srcMod">
           
<xs:annotation>
             
<xs:documentation>line source module or filter id</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="17"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="destPort">
           
<xs:annotation>
             
<xs:documentation>line destination port for filter input</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="A"/>
               
<xs:enumeration value="B"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="srcPort">
           
<xs:annotation>
             
<xs:documentation>line source port for filter output</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="A"/>
               
<xs:enumeration value="B"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="pathId">
           
<xs:annotation>
             
<xs:documentation>wideband path</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="1"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="destDev">
           
<xs:annotation>
             
<xs:documentation>destination module (device)</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="formA"/>
               
<xs:enumeration value="formB"/>
               
<xs:enumeration value="formC"/>
               
<xs:enumeration value="vsi"/>
               
<xs:enumeration value="input"/>
               
<xs:enumeration value="delay"/>
               
<xs:enumeration value="filter"/>
               
<xs:enumeration value="output"/>
               
<xs:enumeration value="timing"/>
               
<xs:enumeration value="wbc"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="srcDev">
           
<xs:annotation>
             
<xs:documentation>source module (device)</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="formA"/>
               
<xs:enumeration value="formB"/>
               
<xs:enumeration value="formC"/>
               
<xs:enumeration value="vsi"/>
               
<xs:enumeration value="input"/>
               
<xs:enumeration value="delay"/>
               
<xs:enumeration value="filter"/>
               
<xs:enumeration value="output"/>
               
<xs:enumeration value="timing"/>
               
<xs:enumeration value="wbc"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="status" use="required">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="ok"/>
               
<xs:enumeration value="error"/>
               
<xs:enumeration value="NC"/>
               
<xs:enumeration value="unused"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="dummy" minOccurs="0">
       
<xs:complexType>
         
<xs:attribute name="alsoDummy" type="xs:string"/>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element supervisor/connections/link
diagram
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
destModderived by: xs:int      
documentation
line destination module or filter id
srcModderived by: xs:int      
documentation
line source module or filter id
destPortderived by: xs:string      
documentation
line destination port for filter input
srcPortderived by: xs:string      
documentation
line source port for filter output
pathIdderived by: xs:int      
documentation
wideband path
destDevderived by: xs:string      
documentation
destination module (device)
srcDevderived by: xs:string      
documentation
source module (device)
statusderived by: xs:stringrequired      
source <xs:element name="link" minOccurs="0" maxOccurs="unbounded">
 
<xs:complexType>
   
<xs:attribute name="destMod">
     
<xs:annotation>
       
<xs:documentation>line destination module or filter id</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="17"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="srcMod">
     
<xs:annotation>
       
<xs:documentation>line source module or filter id</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="17"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="destPort">
     
<xs:annotation>
       
<xs:documentation>line destination port for filter input</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="A"/>
         
<xs:enumeration value="B"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="srcPort">
     
<xs:annotation>
       
<xs:documentation>line source port for filter output</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="A"/>
         
<xs:enumeration value="B"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="pathId">
     
<xs:annotation>
       
<xs:documentation>wideband path</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="1"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="destDev">
     
<xs:annotation>
       
<xs:documentation>destination module (device)</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="formA"/>
         
<xs:enumeration value="formB"/>
         
<xs:enumeration value="formC"/>
         
<xs:enumeration value="vsi"/>
         
<xs:enumeration value="input"/>
         
<xs:enumeration value="delay"/>
         
<xs:enumeration value="filter"/>
         
<xs:enumeration value="output"/>
         
<xs:enumeration value="timing"/>
         
<xs:enumeration value="wbc"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="srcDev">
     
<xs:annotation>
       
<xs:documentation>source module (device)</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="formA"/>
         
<xs:enumeration value="formB"/>
         
<xs:enumeration value="formC"/>
         
<xs:enumeration value="vsi"/>
         
<xs:enumeration value="input"/>
         
<xs:enumeration value="delay"/>
         
<xs:enumeration value="filter"/>
         
<xs:enumeration value="output"/>
         
<xs:enumeration value="timing"/>
         
<xs:enumeration value="wbc"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="status" use="required">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="ok"/>
         
<xs:enumeration value="error"/>
         
<xs:enumeration value="NC"/>
         
<xs:enumeration value="unused"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute supervisor/connections/link/@destMod
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 17
annotation
documentation
line destination module or filter id
source <xs:attribute name="destMod">
 
<xs:annotation>
   
<xs:documentation>line destination module or filter id</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="17"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute supervisor/connections/link/@srcMod
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 17
annotation
documentation
line source module or filter id
source <xs:attribute name="srcMod">
 
<xs:annotation>
   
<xs:documentation>line source module or filter id</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="17"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute supervisor/connections/link/@destPort
type restriction of xs:string
properties
isRef 0
facets
enumeration A
enumeration B
annotation
documentation
line destination port for filter input
source <xs:attribute name="destPort">
 
<xs:annotation>
   
<xs:documentation>line destination port for filter input</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="A"/>
     
<xs:enumeration value="B"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute supervisor/connections/link/@srcPort
type restriction of xs:string
properties
isRef 0
facets
enumeration A
enumeration B
annotation
documentation
line source port for filter output
source <xs:attribute name="srcPort">
 
<xs:annotation>
   
<xs:documentation>line source port for filter output</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="A"/>
     
<xs:enumeration value="B"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute supervisor/connections/link/@pathId
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 1
annotation
documentation
wideband path
source <xs:attribute name="pathId">
 
<xs:annotation>
   
<xs:documentation>wideband path</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="1"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute supervisor/connections/link/@destDev
type restriction of xs:string
properties
isRef 0
facets
enumeration formA
enumeration formB
enumeration formC
enumeration vsi
enumeration input
enumeration delay
enumeration filter
enumeration output
enumeration timing
enumeration wbc
annotation
documentation
destination module (device)
source <xs:attribute name="destDev">
 
<xs:annotation>
   
<xs:documentation>destination module (device)</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="formA"/>
     
<xs:enumeration value="formB"/>
     
<xs:enumeration value="formC"/>
     
<xs:enumeration value="vsi"/>
     
<xs:enumeration value="input"/>
     
<xs:enumeration value="delay"/>
     
<xs:enumeration value="filter"/>
     
<xs:enumeration value="output"/>
     
<xs:enumeration value="timing"/>
     
<xs:enumeration value="wbc"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute supervisor/connections/link/@srcDev
type restriction of xs:string
properties
isRef 0
facets
enumeration formA
enumeration formB
enumeration formC
enumeration vsi
enumeration input
enumeration delay
enumeration filter
enumeration output
enumeration timing
enumeration wbc
annotation
documentation
source module (device)
source <xs:attribute name="srcDev">
 
<xs:annotation>
   
<xs:documentation>source module (device)</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="formA"/>
     
<xs:enumeration value="formB"/>
     
<xs:enumeration value="formC"/>
     
<xs:enumeration value="vsi"/>
     
<xs:enumeration value="input"/>
     
<xs:enumeration value="delay"/>
     
<xs:enumeration value="filter"/>
     
<xs:enumeration value="output"/>
     
<xs:enumeration value="timing"/>
     
<xs:enumeration value="wbc"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute supervisor/connections/link/@status
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration ok
enumeration error
enumeration NC
enumeration unused
source <xs:attribute name="status" use="required">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="ok"/>
     
<xs:enumeration value="error"/>
     
<xs:enumeration value="NC"/>
     
<xs:enumeration value="unused"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element supervisor/connections/dummy
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
alsoDummyxs:string      
source <xs:element name="dummy" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="alsoDummy" type="xs:string"/>
 
</xs:complexType>
</xs:element>

attribute supervisor/connections/dummy/@alsoDummy
type xs:string
properties
isRef 0
source <xs:attribute name="alsoDummy" type="xs:string"/>

element toneExtract
diagram
properties
content complex
used by
element supervisor/dataProducts
attributes
Name  Type  Use  Default  Fixed  annotation
integrationTimexs:int      
outputDevicexs:string      
annotation
documentation
control tone extraction
source <xs:element name="toneExtract">
 
<xs:annotation>
   
<xs:documentation>control tone extraction</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="integrationTime" type="xs:int"/>
   
<xs:attribute name="outputDevice" type="xs:string"/>
 
</xs:complexType>
</xs:element>

attribute toneExtract/@integrationTime
type xs:int
properties
isRef 0
source <xs:attribute name="integrationTime" type="xs:int"/>

attribute toneExtract/@outputDevice
type xs:string
properties
isRef 0
source <xs:attribute name="outputDevice" type="xs:string"/>

element wbcMonitor
diagram
properties
content complex
used by
element supervisor/dataProducts
attributes
Name  Type  Use  Default  Fixed  annotation
idderived by: xs:intrequired      
integrationTimexs:int      
outputDevicexs:string      
annotation
documentation
control wide band correlator product  monitoring
source <xs:element name="wbcMonitor">
 
<xs:annotation>
   
<xs:documentation>control wide band correlator product  monitoring</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="id" use="required">
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="31"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="integrationTime" type="xs:int"/>
   
<xs:attribute name="outputDevice" type="xs:string"/>
 
</xs:complexType>
</xs:element>

attribute wbcMonitor/@id
type restriction of xs:int
properties
isRef 0
use required
facets
minInclusive 0
maxInclusive 31
source <xs:attribute name="id" use="required">
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="31"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute wbcMonitor/@integrationTime
type xs:int
properties
isRef 0
source <xs:attribute name="integrationTime" type="xs:int"/>

attribute wbcMonitor/@outputDevice
type xs:string
properties
isRef 0
source <xs:attribute name="outputDevice" type="xs:string"/>


XML Schema documentation generated by
XMLSpy Schema Editor http://www.altova.com/xmlspy