Schema stationBoard.xsd


schema location \\filehost\kryan\work\widar\schema\internal\stationBoard.xsd
attributeFormDefault unqualified
elementFormDefault qualified
 
Elements 
crossBar 
delay 
fanout 
firFilter 
fpgaConfig 
input 
output 
timing 
vciConfiguration 
vsi 
wbc 


schema location \\filehost\kryan\work\widar\schema\internal\cmibCommon.xsd
attributeFormDefault unqualified
elementFormDefault qualified
 
Elements  Simple types 
about  ledType 
error 
mcb 
register 
user 


schema location \\filehost\kryan\work\widar\schema\internal\supervisor.xsd
attributeFormDefault unqualified
elementFormDefault qualified
 
Elements 
clipMonitor 
crcMonitor 
errorCountMonitor 
fpgaProgram 
inputStateMonitor 
intervalMonitor 
outputStateMonitor 
powerMonitor 
quantizerMonitor 
rfiMonitor 
schedule 
supervisor 
toneExtract 
wbcMonitor 


element crossBar
diagram stationBoard_diagrams/stationBoard_p1.png
properties
content complex
used by
elements timing vciConfiguration
attributes
Name  Type  Use  Default  Fixed  Annotation
crossBarId  derived by: xs:int  required      
documentation
specify ID of xBar board which will receive the command (this becomes the address or wafer number on which the command is sent)
outputWafer  derived by: xs:int  required      
documentation
wafer number on OUTPUT of the crossbar board
outputPath0  derived by: xs:string        
documentation
specify which signal is sourced for output path0 (BB0) at inputWafer
outputPath1  derived by: xs:string        
documentation
specify which signal is sourced for output path1 (BB1) at inputWafer
outputControl  derived by: xs:string        
documentation
specify which signal is sourced for output control signals from inputWafer
inputWafer  derived by: xs:int  required      
documentation
wafer number on INPUT of crossbar board
equalization  derived by: xs:string        
documentation
driver signal equalization level
level  derived by: xs:string        
documentation
driver signal level
transmit  derived by: xs:string        
documentation
drivertransmitter control
mapDirect  xs: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
use required
facets
Kind Value Annotation
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
use required
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
use required
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
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 stationBoard_diagrams/stationBoard_p2.png
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
time  xs:dateTime  optional      
documentation
time this message was generated
id  derived by: xs:int  required      
documentation
specified identity of this module
led  ledType        
ledDelay  ledType        
ledDevice  ledType        
documentation
Status of this FPGA device
ledModel  ledType        
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
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
use required
facets
Kind Value Annotation
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
facets
Kind Value Annotation
enumeration off
enumeration red
enumeration yellow
enumeration green
source <xs:attribute name="led" type="ledType"/>

attribute delay/@ledDelay
type ledType
facets
Kind Value Annotation
enumeration off
enumeration red
enumeration yellow
enumeration green
source <xs:attribute name="ledDelay" type="ledType"/>

attribute delay/@ledDevice
type ledType
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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 stationBoard_diagrams/stationBoard_p3.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
standby  derived by: xs:string        
sysTickDelay  xs:int        
documentation
number of clock cycles to delay the system tick
models  derived by: xs:string        
documentation
activate or disable automatic model updating by driver
mode  derived by: xs:string        
documentation
operation mode of this module
modelFreeRun  derived by: xs:string        
documentation
allow module to freewheel without fresh delay updates
fineTracking  derived by: xs:string        
documentation
Specify the bounds of the delay error
delayRate  xs:string  optional      
documentation
delay model rate
delayFraction  xs:string  optional      
documentation
fractional delay
delayInteger  xs:string  optional      
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
facets
Kind Value Annotation
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
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
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
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
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 stationBoard_diagrams/stationBoard_p4.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
vectorLoad  derived by: xs:string        
documentation
state of the vector load
boardId  xs:string        
documentation
physical board identifier
leakCount  xs:int        
documentation
results stored in LBC leaky bucket counter.
parityErrorMask  xs:string  optional      
documentation
mask of parity bits from all 18 RAM blocks
pointerDelay  xs:nonNegativeInteger        
documentation
module current delay interpetation
measuredDelay  xs:int        
documentation
measured delay based on PPS signal delay
modelAccept  derived by: xs:string        
documentation
Indicate if delay model was accepted
fifoDepth  xs: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
facets
Kind Value Annotation
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
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
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
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
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
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
facets
Kind Value Annotation
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
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 stationBoard_diagrams/stationBoard_p5.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
reset  xs: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
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 stationBoard_diagrams/stationBoard_p6.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
pointerDelay  xs:nonNegativeInteger        
documentation
module current delay interpetation
measuredDelay  xs:int        
documentation
measured delay based on PPS signal delay
modelFreeRun  derived by: xs:string        
documentation
allow module to freewheel without fresh delay updates
fineTracking  derived by: xs:string        
documentation
Specify the bounds of the delay error
delayRate  xs:string  optional      
documentation
delay model rate
delayFraction  xs:string  optional      
documentation
fractional delay
delayInteger  xs:string  optional      
documentation
integer delay
modelAccept  derived by: xs:string        
documentation
Indicate if delay model was accepted
fifoDepth  xs: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
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
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
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
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
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
facets
Kind Value Annotation
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
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 stationBoard_diagrams/stationBoard_p7.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
ledCrcInternal  ledType        
documentation
status of Internal module CRCs. Green = OK, Red = ERROR, Off = checking off
ledCrcInput  ledType        
documentation
status of Input to Delay CRCs. Green = OK, Red = ERROR, Off = checking off
scan  derived by: xs:string  optional      
documentation
(deprecated) CRC error checking mode
scanWireInternal  derived by: xs:string  optional      
documentation
internal wire to check CRC for
scanWireOutput  derived by: xs:string  optional      
documentation
output wire to check CRC for
scanWireInput  derived by: xs:string  optional      
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
use optional
facets
Kind Value Annotation
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
use optional
facets
Kind Value Annotation
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
use optional
facets
Kind Value Annotation
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
use optional
facets
Kind Value Annotation
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 stationBoard_diagrams/stationBoard_p8.png
properties
minOcc 0
maxOcc 4
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
id  derived by: xs:int  required      
documentation
specify pin to map
signal  derived 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
use required
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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 stationBoard_diagrams/stationBoard_p9.png
properties
minOcc 0
maxOcc 3
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
id  derived by: xs:string  required      
documentation
specify signal
edge  derived by: xs:string  required      
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
use required
facets
Kind Value Annotation
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
use required
facets
Kind Value Annotation
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 stationBoard_diagrams/stationBoard_p10.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
dataTick  xs:int  required      
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
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 stationBoard_diagrams/stationBoard_p11.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
ppsWidth  xs:int  optional      
documentation
count of system pps pulses > 4ns
pps100Width  xs:int  optional      
documentation
count of system 100pps pulses > 4ns
sysClkLock  xs:int  optional      
documentation
count of dcm out of lock errors
sdramLock  xs:int  optional      
documentation
count of SDRAM lock errors
syncFault  xs:int  optional      
documentation
count out-of-sync conditions
dataInvalid  xs:int  optional      
documentation
count data invalids from FPGA errors
errorRange  xs:int  optional      
documentation
delay error exceeds range
delayRange  xs:int  optional      
documentation
delay exceeds range
parity  xs:int  optional      
documentation
count of parity errors
fifoFault  xs:int  optional      
documentation
count of fifo faults
pointerRange  xs: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
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
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
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
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
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
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
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
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
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
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
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 stationBoard_diagrams/stationBoard_p12.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
delayControl  xs:string        
documentation
report delay system status
crc  xs:string        
documentation
report CRC status
testPin  xs:string        
documentation
report test pin mappings
timeInterval  xs:string        
documentation
report time interval counts
errorCount  xs:string        
documentation
return error counts
setup  xs:string        
documentation
return setup parameters
status  xs:string        
documentation
return status element
register  xs:string        
documentation
report specified register contents
user  xs:string        
documentation
report user logging configuration
about  xs:string        
documentation
report general module information
error  xs:string        
documentation
report errors
clockEdge  xs:string        
all  xs: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
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
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
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
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
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
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
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
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
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
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
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
source <xs:attribute name="clockEdge" type="xs:string"/>

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

element fanout
diagram stationBoard_diagrams/stationBoard_p13.png
properties
content complex
children resetDevice state about error register schedule user
attributes
Name  Type  Use  Default  Fixed  Annotation
time  xs:dateTime  optional      
documentation
time this message was generated
slotId  xs:int  optional      
documentation
slot location of this motherboard
rackId  xs:int  optional      
documentation
rack location of this motherboard
crateId  xs:int  optional      
documentation
crate location of this motherboard
programEnable  derived by: xs:string        
documentation
allow personality reloading for this FPGA
revision  xs:int        
documentation
Board revision number
serialNum  xs:int        
documentation
Board serial number
led  derived by: xs:string        
documentation
control board LED
powerStatus  derived by: xs:string        
documentation
power good status bit
intSource  derived by: xs:string        
documentation
baseline board interrupt source (recirculator id)
ledDevice  ledType        
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
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
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
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
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
facets
Kind Value Annotation
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
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
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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 stationBoard_diagrams/stationBoard_p14.png
properties
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
deviceType  derived by: xs:string  required      
documentation
module type
deviceId  derived by: xs:int        
documentation
module location
resetState  derived by: xs:string  required      
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
use required
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
use required
facets
Kind Value Annotation
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 stationBoard_diagrams/stationBoard_p15.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
register  xs:string        
documentation
report specified register contents
user  xs:string        
documentation
report user logging configuration
about  xs:string        
documentation
report general module information
error  xs:string        
documentation
report errors
resetDevice  xs: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
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
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
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
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
source <xs:attribute name="resetDevice" type="xs:string"/>

element firFilter
diagram stationBoard_diagrams/stationBoard_p16.png
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
time  xs:dateTime  optional      
pathId  derived by: xs:int  optional      
filterId  derived by: xs:int  optional      
id  xs:string        
led  ledType        
ledLUT  ledType        
sysClockLock  derived by: xs:string        
reset  xs:string        
models  derived by: xs:string        
documentation
activate or disable automatic model updating by driver
sysTickDelay  xs:int        
documentation
number of clock cycles to delay the system tick
accessErr  xs:string        
documentation
mask of register access errors, write to clear
standby  derived by: xs:string        
ledDevice  ledType        
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:int">
               
<xs:minInclusive value="32"/>
               
<xs:maxInclusive 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
use optional
source <xs:attribute name="time" type="xs:dateTime" use="optional"/>

attribute firFilter/@pathId
type restriction of xs:int
properties
use optional
facets
Kind Value Annotation
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
use optional
facets
Kind Value Annotation
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
source <xs:attribute name="id" type="xs:string"/>

attribute firFilter/@led
type ledType
facets
Kind Value Annotation
enumeration off
enumeration red
enumeration yellow
enumeration green
source <xs:attribute name="led" type="ledType"/>

attribute firFilter/@ledLUT
type ledType
facets
Kind Value Annotation
enumeration off
enumeration red
enumeration yellow
enumeration green
source <xs:attribute name="ledLUT" type="ledType"/>

attribute firFilter/@sysClockLock
type restriction of xs:string
facets
Kind Value Annotation
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
source <xs:attribute name="reset" type="xs:string"/>

attribute firFilter/@models
type restriction of xs:string
facets
Kind Value Annotation
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
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
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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 stationBoard_diagrams/stationBoard_p17.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
delay  xs:string        
delayDot  xs:string        
delayErrFactor  xs:int        
demuxFactor  derived by: xs:string        
inputRate  derived by: xs:string        
modelFreeRun  derived 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
source <xs:attribute name="delay" type="xs:string"/>

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

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

attribute firFilter/delay/@demuxFactor
type restriction of xs:string
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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 stationBoard_diagrams/stationBoard_p18.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
sysTickWidth  xs:int  optional      
documentation
count of system tick width errors
sysClkLock  xs:int  optional      
documentation
count of dcm out of lock errors
delayErrorPattern  xs:int  optional      
documentation
count of delay error pattern errors
delayClockPhase  xs:int  optional      
documentation
count of delay clock phase errors
delayFramePhase  xs:int  optional      
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
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
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
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
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
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 stationBoard_diagrams/stationBoard_p19.png
properties
minOcc 0
maxOcc 1
content complex
children fir32
attributes
Name  Type  Use  Default  Fixed  Annotation
numTaps  xs:int        
outputRate  derived by: xs:string        
filterDelay  derived by: xs:int        
invalidStretch  derived by: xs:int        
scaleFactor  xs:int        
fractionalBits  derived by: xs:int        
vlbiDelayMode  derived by: xs:string        
lutLoadStatus  derived by: xs:string        
documentation
loading status of stage 1 LUT
dcOffsetIn  xs:int        
documentation
DC offset correction being applied on each interrupt
dcOffsetOut  xs:int        
documentation
measured and normalized DC offset out of stage 1
dcOffsetInteg  xs:int        
documentation
number of ticks to normalize and integrate stage 1 DC offsets before determining a solution
dcOffsetEnable  derived by: xs:string        
documentation
turn the automatic DC offset correction on/off
lutFilename  xs: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
source <xs:attribute name="numTaps" type="xs:int"/>

attribute firFilter/stage1/@outputRate
type restriction of xs:string
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
source <xs:attribute name="scaleFactor" type="xs:int"/>

attribute firFilter/stage1/@fractionalBits
type restriction of xs:int
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
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
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
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
facets
Kind Value Annotation
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
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 stationBoard_diagrams/stationBoard_p20.png
properties
minOcc 0
maxOcc 16
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
id  derived by: xs:int        
input  derived by: xs:string        
xbarAddress  derived 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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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 stationBoard_diagrams/stationBoard_p21.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
mixerPhase  xs:string        
mixerPhaseDot  xs:string        
outputRate  derived by: xs:string        
filterDelay  derived by: xs:int        
invalidStretch  derived by: xs:int        
scaleFactor  xs:int        
filterCalcRate  derived by: xs:string        
numTaps  derived by: xs:int        
mixer  derived by: xs:string        
wadd  xs:int        
lutLoadStatus  derived by: xs:string        
documentation
loading status of stage 2 LUT
modelFreeRun  derived by: xs:string        
documentation
allow module to freewheel without fresh mixer model updates
lutFilename  xs: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:int">
         
<xs:minInclusive value="32"/>
         
<xs:maxInclusive 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
source <xs:attribute name="mixerPhase" type="xs:string"/>

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

attribute firFilter/stage2/@outputRate
type restriction of xs:string
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
source <xs:attribute name="scaleFactor" type="xs:int"/>

attribute firFilter/stage2/@filterCalcRate
type restriction of xs:string
facets
Kind Value Annotation
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:int
facets
Kind Value Annotation
minInclusive 32
maxInclusive 512
source <xs:attribute name="numTaps">
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="32"/>
     
<xs:maxInclusive value="512"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute firFilter/stage2/@mixer
type restriction of xs:string
facets
Kind Value Annotation
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
source <xs:attribute name="wadd" type="xs:int"/>

attribute firFilter/stage2/@lutLoadStatus
type restriction of xs:string
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
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 stationBoard_diagrams/stationBoard_p22.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
outputRate  derived by: xs:string        
filterDelay  derived by: xs:int        
invalidStretch  derived by: xs:int        
scaleFactor  xs:int        
filterCalcRate  derived by: xs:string        
numTaps  derived by: xs:string        
wadd  xs:int        
lutLoadStatus  derived by: xs:string        
documentation
loading status of stage 3 LUT
lutFilename  xs: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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
source <xs:attribute name="scaleFactor" type="xs:int"/>

attribute firFilter/stage3/@filterCalcRate
type restriction of xs:string
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
source <xs:attribute name="wadd" type="xs:int"/>

attribute firFilter/stage3/@lutLoadStatus
type restriction of xs:string
facets
Kind Value Annotation
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
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 stationBoard_diagrams/stationBoard_p23.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
outputRate  derived by: xs:string        
filterDelay  derived by: xs:int        
invalidStretch  derived by: xs:int        
scaleFactor  xs:int        
filterCalcRate  derived by: xs:string        
numTaps  derived by: xs:string        
wadd  xs:int        
lutLoadStatus  derived by: xs:string        
documentation
loading status of stage 4 LUT
lutFilename  xs: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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
source <xs:attribute name="scaleFactor" type="xs:int"/>

attribute firFilter/stage4/@filterCalcRate
type restriction of xs:string
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
source <xs:attribute name="wadd" type="xs:int"/>

attribute firFilter/stage4/@lutLoadStatus
type restriction of xs:string
facets
Kind Value Annotation
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
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 stationBoard_diagrams/stationBoard_p24.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
wideBandDelay  derived by: xs:int        
inputPort  derived by: xs:string        
outputPort0  derived by: xs:string        
outputPort1  derived by: xs:string        
inBits  derived by: xs:string        
serialOut  derived by: xs:string        
acBalance  derived by: xs:string        
bit7Valid  derived 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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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 stationBoard_diagrams/stationBoard_p25.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
dTick_sTick  xs:int  required      
documentation
time interval count in clock cycles
dTick  xs:int  required      
documentation
time interval count in clock cycles
sTick  xs:int  required      
documentation
time interval count in clock cycles
sTick_dTick  xs:int  required      
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
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
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
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
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 stationBoard_diagrams/stationBoard_p26.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
outDataDelay  derived by: xs:int        
vsiDataDelay  derived by: xs:int        
pErrorDelay  derived 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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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 stationBoard_diagrams/stationBoard_p27.png
properties
minOcc 0
maxOcc 2
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
id  derived by: xs:string  required      
documentation
specify signal
edge  derived by: xs:string  required      
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
use required
facets
Kind Value Annotation
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
use required
facets
Kind Value Annotation
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 stationBoard_diagrams/stationBoard_p28.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
powerInteg  derived by: xs:int        
powerEnable  derived by: xs:string        
clipInteg  derived by: xs:int        
clipEnable  derived by: xs:string        
qStateInteg  derived by: xs:int        
qStateEnable  derived by: xs:string        
rfiInteg  derived by: xs:int        
rfiEnable  derived by: xs:string        
toneInteg  derived by: xs:int        
toneEnable  derived 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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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 stationBoard_diagrams/stationBoard_p29.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
primarySignal  derived by: xs:string        
secondarySignal  derived by: xs:string        
ndOffValidCount  derived by: xs:int        
ndOnValidCount  derived by: xs:int        
ndOffPower  xs:string        
ndOnPower  xs:string        
toneModelPhase  xs:string        
toneModelPhaseRate  xs:string        
toneValidCount  xs:int        
toneExtractorCos  xs:string        
toneExtractorSin  xs:string        
quantScale  derived by: xs:int        
quantClipCount  xs:int        
quantNumBits  derived by: xs:int        
quantOutState  derived by: xs:int        
quantOutStateCount  xs:int        
quantPower  xs:string        
clipCount  xs:int        
rfiDetectLevel  xs:int        
rfiInvalidLength  xs:int        
rfiDetectCount  xs:int        
flipper  derived by: xs:string        
mixerLutLoadStatus  derived by: xs:string        
documentation
loading status of mixer LUT
toneLutLoadStatus  derived by: xs:string        
documentation
loading status of tone extractor LUT
modelFreeRun  derived by: xs:string        
documentation
allow module to freewheel without fresh tone model updates
texFilename  xs:string        
documentation
name of currently loaded tone extractor LUT
mixerFilename  xs: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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
source <xs:attribute name="ndOffPower" type="xs:string"/>

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

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

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

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

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

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

attribute firFilter/format/@quantScale
type restriction of xs:int
facets
Kind Value Annotation
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
source <xs:attribute name="quantClipCount" type="xs:int"/>

attribute firFilter/format/@quantNumBits
type restriction of xs:int
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
source <xs:attribute name="quantOutStateCount" type="xs:int"/>

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

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

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

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

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

attribute firFilter/format/@flipper
type restriction of xs:string
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
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
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 stationBoard_diagrams/stationBoard_p30.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
mode  derived by: xs:string        
documentation
operational mode for test generator
seed  xs: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
facets
Kind Value Annotation
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
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 stationBoard_diagrams/stationBoard_p31.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
scan  derived by: xs:string  optional      
documentation
CRC error checking mode
scanWireIn  derived by: xs:string  optional      
documentation
(deprecated)wire to scan if not in automatic scan mode
ledCrcInputB  ledType        
documentation
status of 'B' Input to Filter CRCs. Green = OK, Red = ERROR, Off = checking off
ledCrcInputA  ledType        
documentation
status of 'A' Input to Filter CRCs. Green = OK, Red = ERROR, Off = checking off
scanWireInput  derived by: xs:string  optional      
documentation
wire to check input CRC
scanWireOut  derived by: xs:string  optional      
documentation
(deprecated)wire to scan on all outputs if not in automatic scan mode
scanWireOutput  derived by: xs:string  optional      
documentation
wire to scan CRC on all outputs
forceInputError  derived by: xs:string  optional      
documentation
force a CRC error on an input wire
forceOutputError  derived by: xs:string  optional      
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
use optional
facets
Kind Value Annotation
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
use optional
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
use optional
facets
Kind Value Annotation
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
use optional
facets
Kind Value Annotation
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
use optional
facets
Kind Value Annotation
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
use optional
facets
Kind Value Annotation
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
use optional
facets
Kind Value Annotation
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 stationBoard_diagrams/stationBoard_p32.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
inBands  derived by: xs:int        
inBits  derived by: xs:int        
inBandWidth  derived by: xs:string        
inBandSelect  derived by: xs:int        
outBits  derived by: xs:int        
outBandWidth  derived by: xs:string        
outCenterFreq  xs:string        
accumulation  xs:int        
flipper  derived by: xs:string        
mixer  derived 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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
source <xs:attribute name="outCenterFreq" type="xs:string"/>

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

attribute firFilter/firVCI/@flipper
type restriction of xs:string
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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 stationBoard_diagrams/stationBoard_p33.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
inputOutput  xs:string        
dataProducts  xs:string        
delay  xs:string        
errorCount  xs:string        
stage1  xs:string        
register  xs:string        
user  xs:string        
about  xs:string        
error  xs:string        
stage2  xs:string        
stage3  xs:string        
stage4  xs:string        
format  xs:string        
delay2  xs:string        
timeInterval  xs:string        
testGen  xs:string        
crc  xs:string        
clockEdge  xs:string        
firVCI  xs:string        
all  xs: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
source <xs:attribute name="inputOutput" type="xs:string"/>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

element fpgaConfig
diagram stationBoard_diagrams/stationBoard_p34.png
properties
content complex
children status filterProgram vsiProgram powerSupply state about error register schedule user
attributes
Name  Type  Use  Default  Fixed  Annotation
time  xs:dateTime  optional      
documentation
time this message was generated
ledDevice  ledType        
documentation
Status of this FPGA device
stationBoardSN  xs:string  optional      
documentation
DEPRECATED embedded serial number  location of this motherboard
filterPgmMask0  xs:string  optional      
documentation
DEPRECATED filter chip program mask word for bank 0
filterPgmMask1  xs:string  optional      
documentation
DEPRECATED filter chip program mask word for bank 1
vsiPgmMask  xs:string  optional      
documentation
DEPRECATED vsi chip program mask word
filterDoneStatus0  xs:string  optional      
documentation
DEPRECATED filter chip programming complete word for bank 0
filterDoneStatus1  xs:string  optional      
documentation
DEPRECATED filter chip programming complete word for bank 1
vsiDoneStatus  xs:string  optional      
documentation
DEPRECATED vsi chip programming complete word
powerStatus  xs:string  optional      
documentation
DEPRECATED power supply status mask
delayDoneStatus  xs:string  optional      
documentation
DEPRECATED vsi chip programming complete word
inputDoneStatus  xs:string  optional      
documentation
DEPRECATED vsi chip programming complete word
wbcDoneStatus  xs:string  optional      
documentation
DEPRECATED vsi chip programming complete word
timingDoneStatus  xs:string  optional      
documentation
DEPRECATED vsi chip programming complete word
outputDoneStatus  xs:string  optional      
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
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
facets
Kind Value Annotation
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
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
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
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
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
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
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
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
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
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
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
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
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
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 stationBoard_diagrams/stationBoard_p35.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
stationBoardSN  xs:string  optional      
documentation
embedded serial number  location of this motherboard
filterPgmMask0  xs:string  optional      
documentation
filter chip program mask word for bank 0
filterPgmMask1  xs:string  optional      
documentation
filter chip program mask word for bank 1
vsiPgmMask  xs:string  optional      
documentation
vsi chip program mask word
filterDoneStatus0  xs:string  optional      
documentation
filter chip programming complete word for bank 0
filterDoneStatus1  xs:string  optional      
documentation
filter chip programming complete word for bank 1
vsiDoneStatus  xs:string  optional      
documentation
vsi chip programming complete word
powerStatus  xs:string  optional      
documentation
power supply status mask
delayDoneStatus  xs:string  optional      
documentation
vsi chip programming complete word
inputDoneStatus  xs:string  optional      
documentation
vsi chip programming complete word
wbcDoneStatus  xs:string  optional      
documentation
vsi chip programming complete word
timingDoneStatus  xs:string  optional      
documentation
vsi chip programming complete word
outputDoneStatus  xs:string  optional      
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
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
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
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
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
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
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
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
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
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
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
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
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
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 stationBoard_diagrams/stationBoard_p36.png
properties
minOcc 0
maxOcc 36
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
bankId  derived by: xs:int  required      
documentation
specify which filter bank the chip is a member of
filterId  derived by: xs:int  required      
documentation
specify which filter chip
writeProtect  derived by: xs:string  required      
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
use required
facets
Kind Value Annotation
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
use required
facets
Kind Value Annotation
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
use required
facets
Kind Value Annotation
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 stationBoard_diagrams/stationBoard_p37.png
properties
minOcc 0
maxOcc 2
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
id  derived by: xs:int  required      
documentation
specify which VSI chip
writeProtect  derived by: xs:string  required      
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
use required
facets
Kind Value Annotation
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
use required
facets
Kind Value Annotation
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 stationBoard_diagrams/stationBoard_p38.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
ps5_0Volt  derived by: xs:string  optional      
documentation
status of 5.0 volt power supply
ps3_3Volt  derived by: xs:string  optional      
documentation
status of 3.3 volt power supply
ps2_5Volt  derived by: xs:string  optional      
documentation
status of 2.5 volt power supply
ps1_5Volt  derived by: xs:string  optional      
documentation
status of 1.5 volt power supply
ps1_2VoltA0  derived by: xs:string  optional      
documentation
status of 1.2 volt power supply A0
ps1_2VoltA1  derived by: xs:string  optional      
documentation
status of 1.2 volt power supply A1
ps1_2VoltA2  derived by: xs:string  optional      
documentation
status of 1.2 volt power supply A2
ps1_2VoltB0  derived by: xs:string  optional      
documentation
status of 1.2 volt power supply B0
ps1_2VoltB1  derived by: xs:string  optional      
documentation
status of 1.2 volt power supply B1
ps1_2VoltB2  derived by: xs:string  optional      
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
use optional
facets
Kind Value Annotation
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
use optional
facets
Kind Value Annotation
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
use optional
facets
Kind Value Annotation
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
use optional
facets
Kind Value Annotation
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
use optional
facets
Kind Value Annotation
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
use optional
facets
Kind Value Annotation
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
use optional
facets
Kind Value Annotation
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
use optional
facets
Kind Value Annotation
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
use optional
facets
Kind Value Annotation
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
use optional
facets
Kind Value Annotation
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 stationBoard_diagrams/stationBoard_p39.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
status  xs:string        
documentation
report status attributes
filterProgram  xs:string        
documentation
report filter chip programming mask state
vsiProgram  xs:string        
documentation
report VSI chip programming mask state
powerSupply  xs:string        
documentation
report station board power supply status
register  xs:string        
documentation
report specified register contents
user  xs:string        
documentation
report user logging configuration
about  xs:string        
documentation
report general module information
error  xs: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
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
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
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
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
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
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
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
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 stationBoard_diagrams/stationBoard_p40.png
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
time  xs:dateTime        
documentation
System timestamp
led  ledType        
ledDevice  ledType        
documentation
Status of this FPGA device
ledForm  ledType        
documentation
Status of the FORM signals
ledDeviceForm  ledType        
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
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
facets
Kind Value Annotation
enumeration off
enumeration red
enumeration yellow
enumeration green
source <xs:attribute name="led" type="ledType"/>

attribute input/@ledDevice
type ledType
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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 stationBoard_diagrams/stationBoard_p41.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
reset  xs: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
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 stationBoard_diagrams/stationBoard_p42.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
xtabLoadStatus  derived by: xs:string        
documentation
loading status of translator table
sysTickDelayForm  xs:int        
documentation
number of clock cycles to delay the system tick for the FORM
sysTickDelayVsi  xs: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
facets
Kind Value Annotation
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
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
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 stationBoard_diagrams/stationBoard_p43.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
standby  derived by: xs:string        
counterEnable  derived by: xs:string        
documentation
Master enable for counter clocks
programEnable  derived by: xs:string        
documentation
Write protect FPGA device
streamFormat  derived by: xs:string  optional      
documentation
source and format for input data
path0Source  derived by: xs:string  optional      
documentation
source of data for board path 0
path1Source  derived by: xs:string  optional      
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
use optional
facets
Kind Value Annotation
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
use optional
facets
Kind Value Annotation
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
use optional
facets
Kind Value Annotation
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 stationBoard_diagrams/stationBoard_p44.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
mode  derived by: xs:string        
documentation
operational mode for test generator (pseudo-random, pseudo-random with 10Hz noise diode, delta functions)
seed  xs:string        
documentation
data seed value for bit generator
numBits  derived by: xs:int        
documentation
number of bits per sample in test data
numBands  derived by: xs:string        
documentation
number of bands in test data
dataValid  derived 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
facets
Kind Value Annotation
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
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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 stationBoard_diagrams/stationBoard_p45.png
properties
minOcc 0
maxOcc 2
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
pathId  derived by: xs:int  required      
documentation
path ID of test generator
mode  derived by: xs:string        
documentation
operational mode for test generator
seed  xs:string        
documentation
pseudo random data seed
numBits  derived by: xs:int        
documentation
number of bits per sample in test data
numBands  derived by: xs:string        
documentation
number of bands in test data
dataValid  derived 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
use required
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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 stationBoard_diagrams/stationBoard_p46.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
ledCrcInputA  ledType        
documentation
status of FORM-A to Input CRCs. Green = OK, Red = ERROR, Off = checking off
ledCrcInputB  ledType        
documentation
status of FORM-B to InputB CRCs. Green = OK, Red = ERROR, Off = checking off
ledCrcInputC  ledType        
documentation
status of FORM-C to InputC CRCs. Green = OK, Red = ERROR, Off = checking off
ledCrcVsi0  ledType        
documentation
status of VSI0 to Input CRCs. Green = OK, Red = ERROR, Off = checking off
ledCrcVsi1  ledType        
documentation
status of VSI1 to Input CRCs. Green = OK, Red = ERROR, Off = checking off
scanWireInputA  derived by: xs:string        
documentation
specified wire to check CRC for FORM input A
scanWireInputB  derived by: xs:string        
documentation
specified wire to check CRC for FORM input B
scanWireInputC  derived by: xs:string        
documentation
specified wire to check CRC for FORM input C
scanWireOutput0  derived by: xs:string        
documentation
output wire to check CRC for data path 0
scanWireOutput1  derived by: xs:string        
documentation
output wire to check CRC for data path 1
scanWireVsi0  derived by: xs:string        
documentation
wire to check CRC for VSI path 0
scanWireVsi1  derived by: xs:string        
documentation
wire to check CRC for VSI path 1
out0  derived by: xs:string        
documentation
(deprecated) output stream 0 bit select
out1  derived by: xs:string        
documentation
(deprecated) output stream 0 bit select
scan  derived by: xs:string  optional      
documentation
(deprecated)CRC error checking mode
formA  derived by: xs:int        
documentation
(deprecated)fiber optic receiver module data stream A bit select
formB  derived by: xs:int        
documentation
(deprecated)FORM data stream B bit select
formC  derived by: xs:int        
documentation
(deprecated)FORM data stream C bit select
inputA  derived by: xs:string        
documentation
(deprecated)Input chip data stream A bit select
inputB  derived by: xs:string        
documentation
(deprecated)Input chip data stream B bit select
inputC  derived by: xs:string        
documentation
(deprecated)Input chip data stream C bit select
vsi0  derived by: xs:string        
documentation
(deprecated)VSI data stream 0 bit select
vsi1  derived 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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
use optional
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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 stationBoard_diagrams/stationBoard_p47.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
format  derived by: xs:string        
documentation
input data bit format
input0  derived by: xs:string        
documentation
input path 0 data source
input1  derived by: xs:string        
documentation
input path 1 data source
testEnable  derived by: xs:string        
documentation
input path test vector generation enable
ramBlockId  derived 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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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 stationBoard_diagrams/stationBoard_p48.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
inputA  derived by: xs:int        
documentation
input data path A reclocking distance
inputB  derived by: xs:int        
documentation
input data path B reclocking distance
inputC  derived by: xs:int        
documentation
input data path C reclocking distance
vsi0  derived by: xs:int        
documentation
VSI input 0 reclocking distance
vsi1  derived 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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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 stationBoard_diagrams/stationBoard_p49.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
ppsWidth  xs:int  optional      
documentation
count of system pps pulses > 4ns
pps100Width  xs:int  optional      
documentation
count of system 100pps pulses > 4ns
dcmLock  xs:int  optional      
documentation
count of dcm out of lock errors
portA10ms  xs:int  optional      
documentation
count of port 10ms missing pulses
portB10ms  xs:int  optional      
documentation
count of port 10ms missing pulses
portC10ms  xs:int  optional      
documentation
count of port 10ms missing pulses
vsi0_10ms  xs:int  optional      
documentation
count of port 10ms missing pulses
vsi1_10ms  xs:int  optional      
documentation
count of port 10ms missing pulses
portA1sec  xs:int  optional      
documentation
count of port 1 pps missing pulses
portB1sec  xs:int  optional      
documentation
count of port 1 pps missing pulses
portC1sec  xs:int  optional      
documentation
count of port 1 pps missing pulses
vsi0_1sec  xs:int  optional      
documentation
count of port 1 pps missing pulses
vsi1_1sec  xs:int  optional      
documentation
count of port 1 pps missing pulses
portA10sec  xs:int  optional      
documentation
count of port 0.1 pps missing pulses
portB10sec  xs:int  optional      
documentation
count of port 0.1 pps missing pulses
portC10sec  xs:int  optional      
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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 stationBoard_diagrams/stationBoard_p50.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
numBits  derived by: xs:string  optional      
documentation
wideband data input sample size
numBands  derived by: xs:string  optional      
documentation
wideband data input band count
integEnable  derived by: xs:string        
integration  derived by: xs:int  optional      
documentation
number of integration cycles for all counts collected
inputBus  derived by: xs:int        
documentation
input data stream feeding this counter block
spread  derived 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
use optional
facets
Kind Value Annotation
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
use optional
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
use optional
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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 stationBoard_diagrams/stationBoard_p51.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
width  xs:int        
documentation
value read from the ND width register
phase  xs:int        
documentation
value read from the ND phase register
rate  xs:int        
documentation
value read from the ND phase rate register
maximum  xs:int        
documentation
noise diode maximum count
onCount  xs:int        
documentation
last interrupts noise diode on count
offCount  xs:int        
documentation
last interrupts noise diode off count
modelFreeRun  derived 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
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
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
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
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
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
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
facets
Kind Value Annotation
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 stationBoard_diagrams/stationBoard_p52.png
properties
minOcc 0
maxOcc 5
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
id  derived by: xs:string  required      
documentation
input data stream select
pulse10msStatus  derived by: xs:string        
documentation
100 Hz pulse occured within previous 10ms
pulse1secStatus  derived by: xs:string        
documentation
1 Hz pulse occured within previous second
pulse10secStatus  derived 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
use required
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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 stationBoard_diagrams/stationBoard_p53.png
properties
minOcc 0
maxOcc 5
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
id  derived by: xs:string  required      
documentation
path of measured signal
dataTick  xs:int  required      
documentation
data to system tick count
antTick  xs:int        
documentation
antenna to system tick count
ppsTick  xs: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
use required
facets
Kind Value Annotation
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
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
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
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 stationBoard_diagrams/stationBoard_p54.png
properties
minOcc 0
maxOcc 6
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
id  derived by: xs:string  required      
documentation
specify signal
edge  derived by: xs:string  required      
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
use required
facets
Kind Value Annotation
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
use required
facets
Kind Value Annotation
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 stationBoard_diagrams/stationBoard_p55.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
portAStages  derived by: xs:int        
documentation
Number of pipeline stages for port A
portBStages  derived by: xs:int        
documentation
Number of pipeline stages for port B
portCStages  derived by: xs:int        
documentation
Number of pipeline stages for port c
vsi0Stages  derived by: xs:int        
documentation
Number of pipeline stages for VSI port 0
vsi1Stages  derived 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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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 stationBoard_diagrams/stationBoard_p56.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
path0Source  derived by: xs:string        
documentation
input path 0 data source
path1Source  derived by: xs:string        
documentation
input path 1 data source
bitsPerSample  derived by: xs:string        
documentation
number of bits per sample in input data
bandsPerInput  derived by: xs:string        
documentation
number of bands per input stream
noiseDiode  derived by: xs:string        
documentation
enable/disable noise diode model function
noiseDiodeDutyCycle  derived by: xs:float        
documentation
fraction of cycle that noise diode is ON
noiseDiodePhase  derived by: xs:float        
documentation
ND offset from the provided epoch in seconds
noiseDiodeFreq  derived by: xs:float        
documentation
frequency of noise diode in Hertz
noiseDiodeEpoch  xs: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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
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 stationBoard_diagrams/stationBoard_p57.png
properties
minOcc 0
maxOcc 4
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
id  derived by: xs:int  required      
documentation
specify pin to map
signal  derived 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
use required
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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 stationBoard_diagrams/stationBoard_p58.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
crc  xs:string        
documentation
return complete CRC state
dataPath  xs:string        
documentation
return data path configuration
testGen  xs:string        
documentation
return test generator configuration
wideBandTestGen  xs:string        
documentation
return wide band test generator configuration
reclock  xs:string        
documentation
return reclock counts
errorCount  xs:string        
documentation
return error accumulations
stateCounter  xs:string        
documentation
return all state counter setup  information
noiseDiode  xs:string        
documentation
return noise diode model parameters
inputTicks  xs:string        
documentation
return input sync pulse status
portDelay  xs:string        
documentation
return port pipeline delays
timeInterval  derived by: xs:string        
documentation
return time interval counters
inputVCI  xs:string        
documentation
return inputVCI formatted setup
clockEdge  derived by: xs:string        
register  xs:string  optional      
documentation
return specified register contents
user  xs:string        
documentation
return user logging state
about  xs:string        
documentation
return general module information and status
error  xs:string        
documentation
return module error messages
testPin  xs:string  optional      
documentation
return specified test pin register contents
status  xs:string        
setup  xs: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
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
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
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
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
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
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
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
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
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
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
facets
Kind Value Annotation
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
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
facets
Kind Value Annotation
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
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
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
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
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
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
source <xs:attribute name="status" type="xs:string"/>

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

element output
diagram stationBoard_diagrams/stationBoard_p59.png
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
time  xs:dateTime  optional      
documentation
time this message was generated
id  derived by: xs:int  required      
documentation
Chip id
led  ledType        
programEnable  derived by: xs:string        
documentation
enable module personality reloading(DEPRECATED)
modelFreeRun  derived by: xs:string        
documentation
allow internal locking during pulsar gating (DEPRECATED-moved to setup)
gateControl  derived by: xs:string        
documentation
Control gating of the module(DEPRECATED-moved to setup)
headerInsertion  derived by: xs:string        
documentation
allow/deny data embedding in lieu of the timing chip(DEPRECATED-moved to setup)
pllLock  derived by: xs:string        
documentation
lock status of the system PLL (DEPRECATED-moved to status)
outSwitchError  derived by: xs:string        
documentation
Configuration status of output switch (validity) (DEPRECATED-moved to status)
radarSwitchError  derived by: xs:string        
documentation
configuration status of radar mode (validity) (DEPRECATED-moved to statue)
gateDuration  derived by: xs:int        
documentation
specify gate duration for fine control of data invalid flagging (system clocks)(DEPRECATED-moved to setup)
reset  xs:string        
documentation
assert module reset (DEPRECATED-moved to control)
tickCounter  derived by: xs:string        
documentation
(DEPRECATED-moved to setup@TICounters)
sysTickDelay  derived by: xs:int        
documentation
specify delay for the system tick (system clocks)(DEPRECATED-moved to setup)
ledDevice  ledType        
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
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
use required
facets
Kind Value Annotation
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
facets
Kind Value Annotation
enumeration off
enumeration red
enumeration yellow
enumeration green
source <xs:attribute name="led" type="ledType"/>

attribute output/@programEnable
type restriction of xs:string
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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 stationBoard_diagrams/stationBoard_p60.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
modelFreeRun  derived by: xs:string        
documentation
allow internal locking during pulsar gating
gateControl  derived by: xs:string        
documentation
Control gating of the module
headerInsertion  derived by: xs:string        
documentation
allow/deny data embedding in lieu of the timing chip
gateDuration  derived by: xs:int        
documentation
specify gate duration for fine control of data invalid flagging (system clocks)
sysTickDelay  derived by: xs:int        
documentation
specify delay for the system tick (system clocks)
pulsarGateWidth  derived by: xs:int        
documentation
pulse width (microseconds)
pulsarGatePeriod  derived by: xs:int        
documentation
pulse period (microseconds)
TICounters  derived by: xs:string        
documentation
enable/disable time interval counters
chopperSeedRoot  xs: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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
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 stationBoard_diagrams/stationBoard_p61.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
pllLock  derived by: xs:string        
documentation
lock status of the system PLL
outSwitchError  derived by: xs:string        
documentation
Configuration status of output switch (validity)
radarSwitchError  derived 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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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 stationBoard_diagrams/stationBoard_p62.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
reset  xs: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
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 stationBoard_diagrams/stationBoard_p63.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
width  derived by: xs:int        
documentation
pulse width (microseconds)
period  derived 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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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 stationBoard_diagrams/stationBoard_p64.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
channelId  derived by: xs:int  optional      
documentation
specify subband channel
writeEnable  derived by: xs:string        
documentation
allow writes to internal data RAM
sampleSize  derived by: xs:int        
documentation
basically the number of words to read out of the buffer
time  xs:string  optional      
documentation
start time (UTC) to begin readout
numSamples  xs:int        
documentation
numer of interrupts to collect data for (duration of capture)
startNow  xs: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
use optional
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
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
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
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 stationBoard_diagrams/stationBoard_p65.png
properties
minOcc 0
maxOcc 18
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
channelId  derived by: xs:int  required      
documentation
specify channel
phaseValue  derived by: xs:int        
documentation
specify zero phase value for pulsar modes
forceInvalid  derived by: xs:string  optional      
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
use required
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
use optional
facets
Kind Value Annotation
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 stationBoard_diagrams/stationBoard_p66.png
properties
minOcc 0
maxOcc 18
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
portId  derived by: xs:int  required      
documentation
specify input port number for parameters
scan  derived by: xs:string  optional      
documentation
(deprecated)CRC error checking mode
scanWireOut  derived by: xs:int  optional      
documentation
(deprecated)output bit (all ports) to generate CRC for
ledCrcInput  ledType        
documentation
status of Filter to Output CRCs. Green = OK, Red = ERROR, Off = checking off
scanWireOutput  derived by: xs:string  optional      
documentation
output bit (all ports) to generate CRC for
scanWireInput  derived by: xs:string  optional      
documentation
input bit (all ports) to generate CRC for
scanWireIn  derived by: xs:string  optional      
documentation
(deprecated)input bit (all ports) to generate CRC for
forceOutputError  derived by: xs:string  optional      
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
use required
facets
Kind Value Annotation
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
use optional
facets
Kind Value Annotation
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
use optional
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
use optional
facets
Kind Value Annotation
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
use optional
facets
Kind Value Annotation
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
use optional
facets
Kind Value Annotation
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
use optional
facets
Kind Value Annotation
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 stationBoard_diagrams/stationBoard_p67.png
properties
minOcc 0
maxOcc 18
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
outputPortId  derived by: xs:int  required      
documentation
specify output port number for parameters
inputPortId  derived by: xs:int  required      
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
use required
facets
Kind Value Annotation
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
use required
facets
Kind Value Annotation
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 stationBoard_diagrams/stationBoard_p68.png
properties
minOcc 0
maxOcc 18
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
inputPortId  derived by: xs:int  required      
documentation
port that the data applies to
stationId  derived by: xs:int  required      
documentation
station id on this port
subBandId  derived by: xs:int  required      
documentation
sub band id on this port
baseBandId  derived by: xs:int  required      
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
use required
facets
Kind Value Annotation
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
use required
facets
Kind Value Annotation
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
use required
facets
Kind Value Annotation
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
use required
facets
Kind Value Annotation
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 stationBoard_diagrams/stationBoard_p69.png
properties
minOcc 0
maxOcc 19
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
sourceId  derived by: xs:string  required      
documentation
specify input port id
edge  derived by: xs:string  required      
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
use required
facets
Kind Value Annotation
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
use required
facets
Kind Value Annotation
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 stationBoard_diagrams/stationBoard_p70.png
properties
minOcc 0
maxOcc 18
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
portId  derived by: xs:int  required      
documentation
port to measure
dataTick  xs:int  required      
documentation
time interval count in clock cycles for the data line
sIndTick  xs:int  required      
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
use required
facets
Kind Value Annotation
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
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
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 stationBoard_diagrams/stationBoard_p71.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
pllLock  xs:int  optional      
documentation
count of pll not-locked errors
outputSwitch  xs:int  optional      
documentation
count of output multiplexer selection errors
radarSwitch  xs:int  optional      
documentation
count of improper rader multiplexer switch configuration
sTickWidth  xs:int  optional      
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
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
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
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
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 stationBoard_diagrams/stationBoard_p72.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
pulsar  xs:string        
documentation
report pulsar status
radar  xs:string        
documentation
report radar status
phase  xs:string        
documentation
report phase status
outputSwitch  xs:string        
documentation
report output switch status
dataInfo  xs:string        
documentation
report data info status
crc  xs:string        
documentation
report CRC status
errorCount  xs:string        
documentation
report error counters
register  xs:string        
documentation
report specified register contents
user  xs:string        
documentation
report user logging configuration
about  xs:string        
documentation
report general module information
error  xs:string        
documentation
report errors
clockEdge  xs:string        
timeInterval  xs:string        
status  xs:string        
setup  xs: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
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
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
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
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
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
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
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
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
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
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
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
source <xs:attribute name="clockEdge" type="xs:string"/>

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

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

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

element timing
diagram stationBoard_diagrams/stationBoard_p73.png
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
time  xs:dateTime  optional      
documentation
time this message was generated
obsTime  xs:string        
documentation
obs clock time as read from the chips registers or the value to set the obs clock vith
led  ledType        
interrupt  derived by: xs:string        
documentation
CMIB interrupt generation control
pciInterrupt  derived by: xs:string        
documentation
PCI bus interrupt generation control
ledTiming  ledType        
documentation
General timing FPGA health indication
ledDevice  ledType        
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
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
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
facets
Kind Value Annotation
enumeration off
enumeration red
enumeration yellow
enumeration green
source <xs:attribute name="led" type="ledType"/>

attribute timing/@interrupt
type restriction of xs:string
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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 stationBoard_diagrams/stationBoard_p74.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
timeCodeSource  derived by: xs:string        
documentation
(deprecated) pick source of time code data stream
ppsCodeSelect  derived by: xs:string        
documentation
(deprecated)pick source of time code data stream
clockSource  derived by: xs:string        
documentation
(deprecated)pick source of the 128MHz clock
extPllClockSelect  derived by: xs:string        
documentation
(deprecated)pick source of the 128MHz clock
ppsOperation  derived by: xs:string        
documentation
(deprecated)control of timecode input sources
pllControl  derived by: xs:string        
documentation
Phase Locked Loop control
sysTickDelay  derived by: xs:int        
documentation
amount of time to delay system tick (clock units). This data goes directly into register 0x15
ppsDelay  derived by: xs:int        
documentation
PPS delay (clock units). This data is modified by hop count before being applied
intDelay  derived by: xs:int        
documentation
amount of time to delay system interrupt (clock units). This data goes directly into register 0x16
headerInsertion  derived by: xs:string        
documentation
allow crc/ID insertion in time stamp
epoch  derived by: xs:int        
documentation
specify the timestamp epoch
standby  derived by: xs:string        
pModelSource  derived 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.
obsClockTCLock  derived 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.
tx  derived by: xs:string        
documentation
state of control register TX bit. Should normally be enabled to allow baseline board to byte align
chopperSeedRoot0  xs:string        
documentation
chopper seed value for data path 0. This number is applied directly to register 0x54, lower byte.
chopperSeedRoot1  xs:string        
documentation
chopper seed value for data path 1. This number is applied directly to register 0x54, upper byte.
hopPpsCountSource  derived 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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
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
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
facets
Kind Value Annotation
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 stationBoard_diagrams/stationBoard_p75.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
reset  xs:string        
documentation
reset the chip to defaults
ppsReset  xs:string        
documentation
force the PPS code source reset
clearStats  xs:string        
documentation
clears the flags accumulated within the 'status' element.
clearErrors  xs: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
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
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
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
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 stationBoard_diagrams/stationBoard_p76.png
properties
minOcc 0
maxOcc 1
content complex
children ledCrcInput
attributes
Name  Type  Use  Default  Fixed  Annotation
scan  derived by: xs:string  optional      
documentation
(deprecated)CRC error checking mode
scanWire  derived by: xs:string  optional      
documentation
(deprecated)when scan type is in 'single' mode, specify the wire to scan here
scanWireInput0  derived by: xs:string  optional      
documentation
CRC wire check for Filter bank 0 to Timing
scanWireInput1  derived by: xs:string  optional      
documentation
CRC wire check for Filter bank 1 to Timing
forcePhaseErrorError  derived by: xs:string  optional      
documentation
force a CRC error on output port
forceDumpTrigError  derived by: xs:string  optional      
documentation
force a CRC error on dumpTrig signal
forcePhaseModError  derived by: xs:string  optional      
documentation
force a CRC error on phaseMod signal
forceTimecodeError  derived by: xs:string  optional      
documentation
force a CRC error on timecode signal
forceXbarCommandError  derived by: xs:string  optional      
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
use optional
facets
Kind Value Annotation
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
use optional
facets
Kind Value Annotation
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
use optional
facets
Kind Value Annotation
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
use optional
facets
Kind Value Annotation
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
use optional
facets
Kind Value Annotation
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
use optional
facets
Kind Value Annotation
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
use optional
facets
Kind Value Annotation
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
use optional
facets
Kind Value Annotation
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
use optional
facets
Kind Value Annotation
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 stationBoard_diagrams/stationBoard_p77.png
properties
minOcc 0
maxOcc 36
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
filterId  derived by: xs:int  required      
documentation
source filter ID for this LED
dataPath  derived by: xs:int  required      
documentation
data path ID for this LED
led  ledType  required      
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
use required
facets
Kind Value Annotation
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
use required
facets
Kind Value Annotation
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
use required
facets
Kind Value Annotation
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 stationBoard_diagrams/stationBoard_p78.png
properties
minOcc 0
maxOcc 41
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
sourceId  xs:string  required      
documentation
specify path/filter id OR timecode id OR sTick OR output0 OR output1
edge  derived by: xs:string  required      
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
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
use required
facets
Kind Value Annotation
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 stationBoard_diagrams/stationBoard_p79.png
properties
minOcc 0
maxOcc 36
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
filterId  xs:string  required      
documentation
the counts belong to this filter
pTick  xs: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
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
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 stationBoard_diagrams/stationBoard_p80.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
dataClock0  xs:string  required      
documentation
mask of data clock status bits for filter bank 0
dataClock1  xs:string  required      
documentation
mask of data clock status bits for filter bank 1
ppsCount  xs:int  required      
documentation
seconds count as derived by the timing chip from the selected time code stream.
ppsCountA  xs:int  required      
documentation
seconds count as derived by the timing chip from the selected time code A stream.
ppsCountB  xs:int  required      
documentation
seconds count as derived by the timing chip from the time code B stream.
hopCount  xs:int  required      
documentation
number of hops the selected timecode has been through to get to this board
hopCountA  xs:int  required      
documentation
number of hops timecode A has been through to get to this board
hopCountB  xs:int  required      
documentation
number of hops timecode B has been through to get to this board
statusReg  xs:string  required      
documentation
status register contents
ppsTimeInterval  xs:int  required      
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
out0TimeInterval  xs:int  required      
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
out1TimeInterval  xs:int  required      
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
ledPllAlarm  ledType  required      
documentation
PLL has lost reference or lock
ledPllFreeRun  ledType  required      
documentation
PLL is either in free run or not
ledTimecodeCrc  ledType  required      
documentation
timeCode CRC status
ledTimecodeCrcA  ledType  required      
documentation
timeCode A CRC status
ledTimecodeCrcB  ledType  required      
documentation
timeCode B CRC status
ledTimecodePps  ledType  required      
documentation
timeCode PPS interval status
ledTimecodeInputPpsA  ledType  required      
documentation
timeCode A PPS input clock interval status
ledTimecodeInputPpsB  ledType  required      
documentation
timeCode B PPS input clock interval status
ledTimecodeSystemPpsA  ledType  required      
documentation
timeCode A PPS board clock interval status
ledTimecodeSystemPpsB  ledType  required      
documentation
timeCode B PPS board clock interval status
ledPModCommand  ledType  required      
documentation
indicate if a phase mod command error exists
ledPModFrame  ledType  required      
documentation
indicate if a phase mod frame error exists
ledPModStartBit  ledType  required      
documentation
indicate if a phase mod start bit error exists
ledPModRam  ledType  required      
documentation
indicate if a phase mod RAM error exists
ledDTrigCommand  ledType  required      
documentation
indicate if a dump trigger command error exists
ledDTrigTrigger  ledType  required      
documentation
indicate if a dump trigger trigger error exists
ledClockToggle  ledType  required      
documentation
toggle status of the selected clock (timecode AB or external)
ledDTrigStartBit  ledType  required      
documentation
indicate if a dump trigger start bit error exists
ledDTrigRam  ledType  required      
documentation
indicate if a dump trigger RAM error exists
ledExtClkToggle  ledType  required      
documentation
external clock toggle status
ledSClkLock  ledType  required      
documentation
SCLK PLL lock status
ledGBitTxLock  ledType  required      
documentation
gigabit transmitter PLL lock status
ledClockAToggle  ledType  required      
documentation
64MHz line A clock is toggling
ledClockBToggle  ledType  required      
documentation
64MHz line B clock is toggling
ledSTickInterval  ledType  required      
documentation
if time between sTicks is not 10ms, an error exists
ledSPpsInterval  ledType  required      
documentation
if time between sPPS is not 10ms, an error exists
ledSTickWidth  ledType  required      
documentation
if width of sTick is incorrect, an error exists
ledSPpsWidth  ledType  required      
documentation
if width of sPPS is incorrect, an error exists
ledSTickAlign  ledType  required      
documentation
if alignment between sTick and sPPS is not coincedent, an error exists
ledHopCountOverflow  ledType  required      
documentation
if the hop count overflowed, an error exists
ledHopCountAOverflow  ledType  required      
documentation
if the A timecode hop count overflowed, an error exists
ledHopCountBOverflow  ledType  required      
documentation
if the B timecode hop count overflowed, an error exists
ledDataClock  ledType  required      
documentation
composite status of all data clocks
ppsCodeSource  derived by: xs:string  required      
documentation
source of time code data stream
extPllClockSource  derived by: xs:string  required      
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
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
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
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
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
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
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
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
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
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
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
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
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
use required
facets
Kind Value Annotation
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
use required
facets
Kind Value Annotation
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
use required
facets
Kind Value Annotation
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
use required
facets
Kind Value Annotation
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
use required
facets
Kind Value Annotation
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
use required
facets
Kind Value Annotation
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
use required
facets
Kind Value Annotation
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
use required
facets
Kind Value Annotation
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
use required
facets
Kind Value Annotation
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
use required
facets
Kind Value Annotation
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
use required
facets
Kind Value Annotation
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
use required
facets
Kind Value Annotation
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
use required
facets
Kind Value Annotation
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
use required
facets
Kind Value Annotation
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
use required
facets
Kind Value Annotation
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
use required
facets
Kind Value Annotation
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
use required
facets
Kind Value Annotation
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
use required
facets
Kind Value Annotation
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
use required
facets
Kind Value Annotation
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
use required
facets
Kind Value Annotation
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
use required
facets
Kind Value Annotation
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
use required
facets
Kind Value Annotation
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
use required
facets
Kind Value Annotation
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
use required
facets
Kind Value Annotation
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
use required
facets
Kind Value Annotation
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
use required
facets
Kind Value Annotation
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
use required
facets
Kind Value Annotation
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
use required
facets
Kind Value Annotation
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
use required
facets
Kind Value Annotation
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
use required
facets
Kind Value Annotation
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
use required
facets
Kind Value Annotation
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
use required
facets
Kind Value Annotation
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
use required
facets
Kind Value Annotation
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
use required
facets
Kind Value Annotation
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
use required
facets
Kind Value Annotation
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 stationBoard_diagrams/stationBoard_p81.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
pllAlarm  xs:int  optional      
documentation
PLL has lost reference or lock
timeCodeCRC  xs:int  optional      
documentation
timeCode CRC status
timeCodePPS  xs:int  optional      
documentation
timeCode PPS interval status
pModCommand  xs:int  optional      
documentation
indicate if a phase mod command error exists
pModFrame  xs:int  optional      
documentation
indicate if a phase mod frame error exists
pModStartBit  xs:int  optional      
documentation
indicate if a phase mod start bit error exists
pModRAM  xs:int  optional      
documentation
indicate if a phase mod RAM error exists
dumpTrigCommand  xs:int  optional      
documentation
indicate if a dump trigger command error exists
dumpTrigTrigger  xs:int  optional      
documentation
indicate if a dump trigger trigger error exists
dumpTrigStartBit  xs:int  optional      
documentation
indicate if a dump trigger start bit error exists
dumpTrigRAM  xs:int  optional      
documentation
indicate if a dump trigger RAM error exists
c64Lock  xs:int  optional      
documentation
CLK64 PLL lock status (deprecated)
extClkToggle  xs:int  optional      
documentation
external clock toggle status
sClkLock  xs:int  optional      
documentation
SCLK PLL lock status
gBitTxLock  xs:int  optional      
documentation
gigabit transmitter PLL lock status
sTickInterval  xs:int  optional      
documentation
if time between sTicks is not 10ms, an error exists
sPpsInterval  xs:int  optional      
documentation
if time between sPPS is not 10ms, an error exists
sTickWidth  xs:int  optional      
documentation
if sTick width is inclrrect, an error exists
sPpsWidth  xs:int  optional      
documentation
if sPPS width is incorrect, an error exists
sTickAlignment  xs:int  optional      
documentation
if alignment between sTick and sPPS is not coincedent, an error exists
dataClock  xs:int  optional      
documentation
count of data clock errors from all inputs
c64AToggle  xs:int        
documentation
64MHz line A clock is toggling
c64BToggle  xs:int        
documentation
64MHz line B clock is toggling
hopCountOverflow  xs: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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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 stationBoard_diagrams/stationBoard_p82.png
properties
minOcc 0
maxOcc 16
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
id  derived by: xs:int  required      
documentation
dump trig generation buffer ID
epoch  xs:string        
documentation
obsClock time dump trigger sequence is referenced from. If time is in the future, this becomes the activation time
operation  derived by: xs:string  optional      
documentation
enable or disable the dump trig generator
recircFactor  xs:int        
documentation
recirculation factor to use when enabled
ltaIntegTime  xs:int        
documentation
integration time for the LTA (microSeconds)
hwIntegTime  derived by: xs:int        
documentation
integration time for the correlator chip (microSeconds)
numPhaseBins  derived by: xs:int        
documentation
number of LTA phase bins to use
bbId0SubBandMask  xs:string        
documentation
mask of sub bands with baseband ID 0 to bundle with this ID
bbId1SubBandMask  xs:string        
documentation
mask of sub bands with baseband ID 1 to bundle with this ID
bbId2SubBandMask  xs:string        
documentation
mask of sub bands with baseband ID 2 to bundle with this ID
bbId3SubBandMask  xs:string        
documentation
mask of sub bands with baseband ID 3 to bundle with this ID
bbId4SubBandMask  xs:string        
documentation
mask of sub bands with baseband ID 4 to bundle with this ID
bbId5SubBandMask  xs:string        
documentation
mask of sub bands with baseband ID 5 to bundle with this ID
bbId6SubBandMask  xs:string        
documentation
mask of sub bands with baseband ID 6 to bundle with this ID
bbId7SubBandMask  xs: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
use required
facets
Kind Value Annotation
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
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
use optional
facets
Kind Value Annotation
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
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
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
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
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
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
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
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
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
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
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 stationBoard_diagrams/stationBoard_p83.png
properties
minOcc 0
maxOcc 4
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
id  derived by: xs:int  required      
documentation
specify pin to map
signal  derived 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
use required
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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 stationBoard_diagrams/stationBoard_p84.png
properties
minOcc 0
maxOcc 18
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
outputId  derived by: xs:int  required      
documentation
specify the output line for these attributes
pError0Select  derived by: xs:int  optional      
documentation
phase error from filter bank 0 to select
pError1Select  derived by: xs:int  optional      
documentation
phase error from filter bank 1 to select
dtGenSelect  derived 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
use required
facets
Kind Value Annotation
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
use optional
facets
Kind Value Annotation
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
use optional
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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 stationBoard_diagrams/stationBoard_p85.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
crc  xs:string        
documentation
report CRC status
clockEdge  xs:string        
documentation
clock edge setups
timeInterval  xs:string        
documentation
report phase tick  time interval status
status  xs:string        
documentation
report functional contents of status register
errorCount  xs:string        
documentation
report status register error counters
dumpTrig  xs:string        
documentation
report dumpTrig status
pErrorOut  xs:string        
documentation
report phase error output selection status
testPin  xs:string        
documentation
report testPin status
register  xs:string        
documentation
report specified register contents
user  xs:string        
documentation
report user logging configuration
about  xs:string        
documentation
report general module information
error  xs:string        
documentation
report errors
crossBar  xs:string        
documentation
report assumed state of crossbar connections
setup  xs: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
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
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
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
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
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
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
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
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
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
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
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
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
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
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 stationBoard_diagrams/stationBoard_p86.png
properties
content complex
children dataPath noiseDiode dumpTrig state error waferConfig crossBar wbcProduct
attributes
Name  Type  Use  Default  Fixed  Annotation
activationTime  xs:dateTime        
status  xs:string        
configName  xs: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="phaseBinModel" minOccurs="0" maxOccurs="1">
             
<xs:annotation>
               
<xs:documentation>
  phase binning (pulsar) model for a single dump generator.
  Based on TEMPO polyco.dat file.
</xs:documentation>
               
<xs:documentation>
    Model time references (MJD).
    tMid is polynomial reference time.
    tStart, tEnd determine model validity timerange.
    phaseRef is as provided by POLYCO.DAT, units of turns.
    freqRef is as provided by POLYCO.DAT, units of Hertz
 
</xs:documentation>
             
</xs:annotation>
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="modelCff" minOccurs="1" maxOccurs="20">
                   
<xs:annotation>
                     
<xs:documentation>
Coefficent(s) for the binning model.
     
</xs:documentation>
                   
</xs:annotation>
                   
<xs:complexType>
                     
<xs:attribute name="index" type="xs:int" use="required"/>
                     
<xs:attribute name="cff" type="xs:string" use="required"/>
                   
</xs:complexType>
                 
</xs:element>
               
</xs:sequence>
               
<xs:attribute name="numCff" use="required">
                 
<xs:annotation>
                   
<xs:documentation>count of model coefficients</xs:documentation>
                 
</xs:annotation>
                 
<xs:simpleType>
                   
<xs:restriction base="xs:int">
                     
<xs:minInclusive value="1"/>
                     
<xs:maxInclusive value="20"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
               
<xs:attribute name="tMid" type="xs:string" use="required"/>
               
<xs:attribute name="tStart" type="xs:double" use="optional"/>
               
<xs:attribute name="tEnd" type="xs:double" use="optional"/>
               
<xs:attribute name="phaseRef" type="xs:string" use="required"/>
               
<xs:attribute name="freqRef" type="xs:string" use="required"/>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="phaseBinGroup" minOccurs="0" maxOccurs="1000">
             
<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="999"/>
                   
</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="optional">
                 
<xs:annotation>
                   
<xs:documentation>width of this bin as normalized fractional pulsar period. Default is full allocation</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="phaseOffset" type="xs:string" use="required">
                 
<xs:annotation>
                   
<xs:documentation>normalized phase (offset) of this bin group within binning 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 (micro 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
source <xs:attribute name="activationTime" type="xs:dateTime"/>

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

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

element vciConfiguration/dataPath
diagram stationBoard_diagrams/stationBoard_p87.png
properties
minOcc 0
maxOcc 2
content complex
children inputConfig filterConfig
attributes
Name  Type  Use  Default  Fixed  Annotation
pathId  derived by: xs:int  required      
baseBandId  derived by: xs:int        
stationId  derived by: xs:int        
bandWidth  derived by: xs:int        
radarMode  derived by: xs:string        
sideBand  derived by: xs:string        
delayVectorLoad  xs:string        
localOsc  xs:string        
freqShift  xs:string        
phaseModelSlot  derived 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
testLut  xs: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)
swPwrEpoch  xs:string        
documentation
Specify the epoch (ISO 8601-UTC) for all sub band switched power integrations (default is to use dump trigger epoch)
swPwrInteg  xs: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)
swbbName  derived by: xs:string        
documentation
Identifier for base band
polarization  derived by: xs:string        
documentation
Identifier for base band polarization
setDefaultGains  xs:string  optional      
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
setRequantRms  xs:string  optional      
documentation
target RMS for this data paths filter requantizer gains
requantAgMask  xs:string  optional      
documentation
Mask of data path filters that auto gain setting will target for requantizer gains
setStage1Rms  xs:string  optional      
documentation
target RMS for this data paths filter stage 1 gains
stage1AgMask  xs:string  optional      
documentation
Mask of data path filters that auto gain setting will target for stage 1 gains
setStage2Rms  xs:string  optional      
documentation
target RMS for this data paths filter stage 2 gains
stage2AgMask  xs:string  optional      
documentation
Mask of data path filters that auto gain setting will target for stage 2 gains
setStage3Rms  xs:string  optional      
documentation
target RMS for this data paths filter stage 3 gains
stage3AgMask  xs:string  optional      
documentation
Mask of data path filters that auto gain setting will target for stage 3 gains
setStage4Rms  xs:string  optional      
documentation
target RMS for this data paths filter stage 4 gains
stage4AgMask  xs:string  optional      
documentation
Mask of data path filters that auto gain setting will target for stage 4 gains
standby  derived 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
use required
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
source <xs:attribute name="delayVectorLoad" type="xs:string"/>

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

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

attribute vciConfiguration/dataPath/@phaseModelSlot
type restriction of xs:string
facets
Kind Value Annotation
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
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
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
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
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
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
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
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
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
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
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
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
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
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
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
facets
Kind Value Annotation
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 stationBoard_diagrams/stationBoard_p88.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
xlateLutLoad  xs:string        
bitsPerSample  derived by: xs:int        
numBands  derived by: xs:string        
dataSource  derived 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
source <xs:attribute name="xlateLutLoad" type="xs:string"/>

attribute vciConfiguration/dataPath/inputConfig/@bitsPerSample
type restriction of xs:int
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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 stationBoard_diagrams/stationBoard_p89.png
properties
minOcc 0
maxOcc 18
content complex
children lut
attributes
Name  Type  Use  Default  Fixed  Annotation
filterId  derived by: xs:int  required      
baseBandId  derived by: xs:int  optional      
subBandId  derived by: xs:int        
standby  derived 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)
bandWidth  derived by: xs:string        
centerFreq  xs:string        
numBits  derived by: xs:int        
sourceBand  derived by: xs:int        
fractBitShift  derived by: xs:string        
sideBandFlip  derived by: xs:string        
mixer  derived by: xs:string        
toneFreq  xs:int        
documentation
tone frequency (Hz)
swIndex  xs:int        
documentation
spectral window identifier
delays  derived by: xs:string        
documentation
apply sub band delay models
phaseModels  derived by: xs:string        
documentation
apply calculated phase models or set to zero (off)
rfiBlankLevel  derived by: xs:string        
documentation
normalized blanking parameter (0.0 - 1.0) where 0.0 is blank everything and 1.0 is blanking off
rfiBlankDuration  derived 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
use required
facets
Kind Value Annotation
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
use optional
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
source <xs:attribute name="centerFreq" type="xs:string"/>

attribute vciConfiguration/dataPath/filterConfig/@numBits
type restriction of xs:int
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
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
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
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
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 stationBoard_diagrams/stationBoard_p90.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
stage1Load  xs:string        
stage2Load  xs:string        
stage3Load  xs:string        
stage4Load  xs:string        
mixerLoad  xs:string        
toneExtLoad  xs: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
source <xs:attribute name="stage1Load" type="xs:string"/>

attribute vciConfiguration/dataPath/filterConfig/lut/@stage2Load
type xs:string
source <xs:attribute name="stage2Load" type="xs:string"/>

attribute vciConfiguration/dataPath/filterConfig/lut/@stage3Load
type xs:string
source <xs:attribute name="stage3Load" type="xs:string"/>

attribute vciConfiguration/dataPath/filterConfig/lut/@stage4Load
type xs:string
source <xs:attribute name="stage4Load" type="xs:string"/>

attribute vciConfiguration/dataPath/filterConfig/lut/@mixerLoad
type xs:string
source <xs:attribute name="mixerLoad" type="xs:string"/>

attribute vciConfiguration/dataPath/filterConfig/lut/@toneExtLoad
type xs:string
source <xs:attribute name="toneExtLoad" type="xs:string"/>

element vciConfiguration/noiseDiode
diagram stationBoard_diagrams/stationBoard_p91.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
noiseDiodeGen  derived by: xs:string        
documentation
enable/disable noise diode model function
noiseDiodeDutyCycle  derived by: xs:int        
documentation
percentage of cycle that noise diode is ON
noiseDiodePhase  derived by: xs:string        
documentation
ND offset from the provided epoch in seconds
noiseDiodeFreq  derived by: xs:string        
documentation
frequency of noise diode in Hertz
noiseDiodeEpoch  xs: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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
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
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
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 stationBoard_diagrams/stationBoard_p92.png
properties
minOcc 0
maxOcc 16
content complex
children phaseBinModel phaseBinGroup
attributes
Name  Type  Use  Default  Fixed  Annotation
id  derived by: xs:int  required      
documentation
dump trig generation buffer ID
binningPeriod  xs:string        
documentation
default fixed period for phase binning (micro seconds)
binningOffset  xs:string        
documentation
fixed period offset for phase binning (0.0-1.0)
epoch  xs:string        
documentation
obsClock time this script becomes active
standby  derived by: xs:string  optional      
documentation
enable or disable the dump trig generator
recircFactor  xs:int        
documentation
recirculation factor to use when enabled
ltaIntegFactor  xs:int        
documentation
count of hardware integrations to accumulate
countOn  xs:int        
documentation
count of integrations to produce during a single burst period
countOffset  xs:int        
documentation
count of integrations to offset burst sequence from epoch.
countOff  xs:int        
documentation
count of integrations to supress during a single burst period
hwIntegTime  xs:string        
documentation
integration time for the correlator chip (microSeconds)
subBandMask0  xs:string        
documentation
mask of sub bands for data path 0 to bundle with this ID
subBandMask1  xs:string        
documentation
mask of sub bands for data path 1 to bundle with this ID
phaseBinBank  derived by: xs:string  optional      
documentation
use one or both phase bin memory banks
numPhaseBins  derived 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
startBin  derived 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="phaseBinModel" minOccurs="0" maxOccurs="1">
       
<xs:annotation>
         
<xs:documentation>
  phase binning (pulsar) model for a single dump generator.
  Based on TEMPO polyco.dat file.
</xs:documentation>
         
<xs:documentation>
    Model time references (MJD).
    tMid is polynomial reference time.
    tStart, tEnd determine model validity timerange.
    phaseRef is as provided by POLYCO.DAT, units of turns.
    freqRef is as provided by POLYCO.DAT, units of Hertz
 
</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="modelCff" minOccurs="1" maxOccurs="20">
             
<xs:annotation>
               
<xs:documentation>
Coefficent(s) for the binning model.
     
</xs:documentation>
             
</xs:annotation>
             
<xs:complexType>
               
<xs:attribute name="index" type="xs:int" use="required"/>
               
<xs:attribute name="cff" type="xs:string" use="required"/>
             
</xs:complexType>
           
</xs:element>
         
</xs:sequence>
         
<xs:attribute name="numCff" use="required">
           
<xs:annotation>
             
<xs:documentation>count of model coefficients</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="1"/>
               
<xs:maxInclusive value="20"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="tMid" type="xs:string" use="required"/>
         
<xs:attribute name="tStart" type="xs:double" use="optional"/>
         
<xs:attribute name="tEnd" type="xs:double" use="optional"/>
         
<xs:attribute name="phaseRef" type="xs:string" use="required"/>
         
<xs:attribute name="freqRef" type="xs:string" use="required"/>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="phaseBinGroup" minOccurs="0" maxOccurs="1000">
       
<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="999"/>
             
</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="optional">
           
<xs:annotation>
             
<xs:documentation>width of this bin as normalized fractional pulsar period. Default is full allocation</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="phaseOffset" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>normalized phase (offset) of this bin group within binning 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 (micro 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
use required
facets
Kind Value Annotation
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
annotation
documentation
default fixed period for phase binning (micro seconds)
source <xs:attribute name="binningPeriod" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>default fixed period for phase binning (micro seconds)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute vciConfiguration/dumpTrig/@binningOffset
type xs:string
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
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
use optional
facets
Kind Value Annotation
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
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
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
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
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
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
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
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
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
use optional
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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/phaseBinModel
diagram stationBoard_diagrams/stationBoard_p93.png
properties
minOcc 0
maxOcc 1
content complex
children modelCff
attributes
Name  Type  Use  Default  Fixed  Annotation
numCff  derived by: xs:int  required      
documentation
count of model coefficients
tMid  xs:string  required      
tStart  xs:double  optional      
tEnd  xs:double  optional      
phaseRef  xs:string  required      
freqRef  xs:string  required      
annotation
documentation

  phase binning (pulsar) model for a single dump generator.
  Based on TEMPO polyco.dat file.
documentation

    Model time references (MJD).
    tMid is polynomial reference time.
    tStart, tEnd determine model validity timerange.
    phaseRef is as provided by POLYCO.DAT, units of turns.
    freqRef is as provided by POLYCO.DAT, units of Hertz
 
source <xs:element name="phaseBinModel" minOccurs="0" maxOccurs="1">
 
<xs:annotation>
   
<xs:documentation>
  phase binning (pulsar) model for a single dump generator.
  Based on TEMPO polyco.dat file.
</xs:documentation>
   
<xs:documentation>
    Model time references (MJD).
    tMid is polynomial reference time.
    tStart, tEnd determine model validity timerange.
    phaseRef is as provided by POLYCO.DAT, units of turns.
    freqRef is as provided by POLYCO.DAT, units of Hertz
 
</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="modelCff" minOccurs="1" maxOccurs="20">
       
<xs:annotation>
         
<xs:documentation>
Coefficent(s) for the binning model.
     
</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="index" type="xs:int" use="required"/>
         
<xs:attribute name="cff" type="xs:string" use="required"/>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
   
<xs:attribute name="numCff" use="required">
     
<xs:annotation>
       
<xs:documentation>count of model coefficients</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="1"/>
         
<xs:maxInclusive value="20"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="tMid" type="xs:string" use="required"/>
   
<xs:attribute name="tStart" type="xs:double" use="optional"/>
   
<xs:attribute name="tEnd" type="xs:double" use="optional"/>
   
<xs:attribute name="phaseRef" type="xs:string" use="required"/>
   
<xs:attribute name="freqRef" type="xs:string" use="required"/>
 
</xs:complexType>
</xs:element>

attribute vciConfiguration/dumpTrig/phaseBinModel/@numCff
type restriction of xs:int
properties
use required
facets
Kind Value Annotation
minInclusive 1
maxInclusive 20
annotation
documentation
count of model coefficients
source <xs:attribute name="numCff" use="required">
 
<xs:annotation>
   
<xs:documentation>count of model coefficients</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="1"/>
     
<xs:maxInclusive value="20"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute vciConfiguration/dumpTrig/phaseBinModel/@tMid
type xs:string
properties
use required
source <xs:attribute name="tMid" type="xs:string" use="required"/>

attribute vciConfiguration/dumpTrig/phaseBinModel/@tStart
type xs:double
properties
use optional
source <xs:attribute name="tStart" type="xs:double" use="optional"/>

attribute vciConfiguration/dumpTrig/phaseBinModel/@tEnd
type xs:double
properties
use optional
source <xs:attribute name="tEnd" type="xs:double" use="optional"/>

attribute vciConfiguration/dumpTrig/phaseBinModel/@phaseRef
type xs:string
properties
use required
source <xs:attribute name="phaseRef" type="xs:string" use="required"/>

attribute vciConfiguration/dumpTrig/phaseBinModel/@freqRef
type xs:string
properties
use required
source <xs:attribute name="freqRef" type="xs:string" use="required"/>

element vciConfiguration/dumpTrig/phaseBinModel/modelCff
diagram stationBoard_diagrams/stationBoard_p94.png
properties
minOcc 1
maxOcc 20
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
index  xs:int  required      
cff  xs:string  required      
annotation
documentation

Coefficent(s) for the binning model.
     
source <xs:element name="modelCff" minOccurs="1" maxOccurs="20">
 
<xs:annotation>
   
<xs:documentation>
Coefficent(s) for the binning model.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="index" type="xs:int" use="required"/>
   
<xs:attribute name="cff" type="xs:string" use="required"/>
 
</xs:complexType>
</xs:element>

attribute vciConfiguration/dumpTrig/phaseBinModel/modelCff/@index
type xs:int
properties
use required
source <xs:attribute name="index" type="xs:int" use="required"/>

attribute vciConfiguration/dumpTrig/phaseBinModel/modelCff/@cff
type xs:string
properties
use required
source <xs:attribute name="cff" type="xs:string" use="required"/>

element vciConfiguration/dumpTrig/phaseBinGroup
diagram stationBoard_diagrams/stationBoard_p95.png
properties
minOcc 0
maxOcc 1000
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
bindex  derived by: xs:int        
documentation
index of this phase integration slice within the full period
bin  derived by: xs:int        
documentation
LTA bin number to assign to this phase slice
numBins  derived by: xs:int        
documentation
count of adjacent bins sharing these same parameters
maxHwIntegTime  xs:string        
documentation
maximum integration time for the correlator chip (microSeconds) deafult is 500
binWidth  xs:string  optional      
documentation
width of this bin as normalized fractional pulsar period. Default is full allocation
phaseOffset  xs:string  required      
documentation
normalized phase (offset) of this bin group within binning period
annotation
documentation
phase bin integration specificiation
source <xs:element name="phaseBinGroup" minOccurs="0" maxOccurs="1000">
 
<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="999"/>
       
</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="optional">
     
<xs:annotation>
       
<xs:documentation>width of this bin as normalized fractional pulsar period. Default is full allocation</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="phaseOffset" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>normalized phase (offset) of this bin group within binning period</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute vciConfiguration/dumpTrig/phaseBinGroup/@bindex
type restriction of xs:int
facets
Kind Value Annotation
minInclusive 0
maxInclusive 999
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="999"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute vciConfiguration/dumpTrig/phaseBinGroup/@bin
type restriction of xs:int
facets
Kind Value Annotation
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/phaseBinGroup/@numBins
type restriction of xs:int
facets
Kind Value Annotation
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/phaseBinGroup/@maxHwIntegTime
type xs:string
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/phaseBinGroup/@binWidth
type xs:string
properties
use optional
annotation
documentation
width of this bin as normalized fractional pulsar period. Default is full allocation
source <xs:attribute name="binWidth" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>width of this bin as normalized fractional pulsar period. Default is full allocation</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute vciConfiguration/dumpTrig/phaseBinGroup/@phaseOffset
type xs:string
properties
use required
annotation
documentation
normalized phase (offset) of this bin group within binning period
source <xs:attribute name="phaseOffset" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>normalized phase (offset) of this bin group within binning period</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element vciConfiguration/state
diagram stationBoard_diagrams/stationBoard_p96.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
activationUTC  xs:int        
dataPath  xs:string        
documentation
report basic data path configuration
noiseDiode  xs:string        
documentation
report noise diode configuration
dumpTrig  xs:string        
documentation
report specfied dump trigger configuration
waferConfig  xs:string        
documentation
report specfied wafer configuration
wbcProduct  xs: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
source <xs:attribute name="activationUTC" type="xs:int"/>

attribute vciConfiguration/state/@dataPath
type xs:string
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
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
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
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
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 stationBoard_diagrams/stationBoard_p97.png
properties
minOcc 0
maxOcc 18
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
waferId  derived by: xs:int  required      
path0FilterId  derived by: xs:int        
path1FilterId  derived by: xs:int        
dumpTrigId  derived 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
use required
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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 stationBoard_diagrams/stationBoard_p98.png
properties
minOcc 0
maxOcc 32
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:int  required      
documentation
specified id for this product set
integEnable  derived by: xs:string        
laggedPath  derived by: xs:int        
documentation
which data path to use as lagged data
laggedBand  derived by: xs:int        
documentation
which band to use from the lagged data path
promptPath  derived by: xs:int        
documentation
which data path to use as prompt data
promptBand  derived by: xs:int        
documentation
which band to use from the prompt data path
integration  derived by: xs:int        
documentation
number of times to integrate this product lag set
numLags  derived 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
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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 stationBoard_diagrams/stationBoard_p99.png
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
id  derived by: xs:int  required      
time  xs:dateTime  optional      
led  ledType        
reset  xs:string        
documentation
assert module reset
clockEnable  derived by: xs:string        
documentation
(deprecated - use standby attribute) Master enable for clocks
inputDataClkMask  xs:string        
documentation
input clock error mask
clocksPerTick  xs:int        
documentation
number of 128MHz clocks per tick
ticksPerPPS  xs:int        
documentation
number of ticks per pulse-per-second
sysTickDelay  xs:int        
documentation
number of clock cycles to delay the system tick
accessErr  xs:string        
documentation
mask of register access errors, write to clear
loopback  derived by: xs:string        
documentation
specify if VSI is externally wired in loopback configuration
standby  derived by: xs:string        
ledDevice  ledType        
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
use required
facets
Kind Value Annotation
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
use optional
source <xs:attribute name="time" type="xs:dateTime" use="optional"/>

attribute vsi/@led
type ledType
facets
Kind Value Annotation
enumeration off
enumeration red
enumeration yellow
enumeration green
source <xs:attribute name="led" type="ledType"/>

attribute vsi/@reset
type xs:string
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
facets
Kind Value Annotation
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
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
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
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
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
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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 stationBoard_diagrams/stationBoard_p100.png
properties
minOcc 0
maxOcc 19
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
line  derived by: xs:string  required      
dTick_sTick  xs:int  required      
dTick  xs:int  required      
sTick  xs:int  required      
sTick_dTick  xs:int  required      
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
use required
facets
Kind Value Annotation
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
use required
source <xs:attribute name="dTick_sTick" type="xs:int" use="required"/>

attribute vsi/timeInterval/@dTick
type xs:int
properties
use required
source <xs:attribute name="dTick" type="xs:int" use="required"/>

attribute vsi/timeInterval/@sTick
type xs:int
properties
use required
source <xs:attribute name="sTick" type="xs:int" use="required"/>

attribute vsi/timeInterval/@sTick_dTick
type xs:int
properties
use required
source <xs:attribute name="sTick_dTick" type="xs:int" use="required"/>

element vsi/clockEdge
diagram stationBoard_diagrams/stationBoard_p101.png
properties
minOcc 0
maxOcc 20
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
id  derived by: xs:string  required      
documentation
specify input signalsignal
edge  derived by: xs:string  required      
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
use required
facets
Kind Value Annotation
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
use required
facets
Kind Value Annotation
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 stationBoard_diagrams/stationBoard_p102.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
clocksPerTick  xs:int        
documentation
number of 128MHz clocks per tick
ticksPerPPS  xs:int        
documentation
number of ticks per pulse-per-second
sysTickDelay  xs:int        
documentation
number of clock cycles to delay the system tick
loopback  derived by: xs:string        
documentation
specify if VSI is externally wired in loopback configuration
standby  derived by: xs:string        
documentation
Place device into low power state (asserts clock disable bit in control register)
ppsCodeSeconds  xs:int        
documentation
PPSCODE seconds count
hopCount  xs: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
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
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
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
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
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 stationBoard_diagrams/stationBoard_p103.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
ledVsi  ledType  required      
inputDataClkMask  xs:string  required      
documentation
input clock error mask
accessErr  xs:string  required      
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
use required
facets
Kind Value Annotation
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
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
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 stationBoard_diagrams/stationBoard_p104.png
properties
minOcc 0
maxOcc 1
content complex
children ledCrcNB
attributes
Name  Type  Use  Default  Fixed  Annotation
scan  derived by: xs:string  optional      
documentation
(deprecated)CRC error checking mode
loopback  derived by: xs:int  optional      
documentation
(deprecated)bit select for loop back testing
scanWireNB  derived by: xs:string  optional      
documentation
CRC checking select for narrow band (filter to VSI) wires
narrowBand  derived by: xs:string  optional      
documentation
(deprecated)bit select for narrow band
scanWireVlbi  derived by: xs:string  optional      
documentation
CRC checking select for vlbi (VSI to Input FPGA) data
scanWireLoopback  derived by: xs:string  optional      
documentation
CRC checking select for installed loopback cable
vlbi  derived by: xs:int  optional      
documentation
(deprecated)bit select for vlbi data
forcePpsCodeCrcError  derived by: xs:string  optional      
documentation
force a CRC error on timecode signal
forceOutputErrorVsi  derived by: xs:string        
forceOutputErrorVlbi  derived by: xs:string        
ledCrcLoopback  ledType        
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
use optional
facets
Kind Value Annotation
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
use optional
facets
Kind Value Annotation
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
use optional
facets
Kind Value Annotation
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
use optional
facets
Kind Value Annotation
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
use optional
facets
Kind Value Annotation
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
use optional
facets
Kind Value Annotation
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
use optional
facets
Kind Value Annotation
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
use optional
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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 stationBoard_diagrams/stationBoard_p105.png
properties
minOcc 0
maxOcc 18
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
portId  derived by: xs:int  required      
documentation
port id for this LED
led  ledType  required      
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
use required
facets
Kind Value Annotation
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
use required
facets
Kind Value Annotation
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 stationBoard_diagrams/stationBoard_p106.png
properties
minOcc 0
maxOcc 4
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:int  required      
documentation
specify pin number
signal  derived 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
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
facets
Kind Value Annotation
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 stationBoard_diagrams/stationBoard_p107.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
mode  derived by: xs:string        
documentation
operational mode for test generator
timecodeTestGen  derived by: xs:string        
documentation
operational mode for timecode test generator
seed  xs: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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
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 stationBoard_diagrams/stationBoard_p108.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
vsiSelectRange  xs:int  optional      
documentation
invalid VSI bit selected
inOutCrcMatch  xs:int  optional      
documentation
Input and output CRC selection mismatch
tClkLock  xs:int  optional      
documentation
CLK64 PLL lock status
sClkLock  xs:int  optional      
documentation
SCLK PLL lock status
sTickWidth  xs:int  optional      
documentation
Width of sTicks is not correct
sPpsWidth  xs:int  optional      
documentation
Width of sPPS is not correct
sTickAlignment  xs:int  optional      
documentation
if alignment between sTick and sPPS is not coincedent, an error exists
hopCountOverflow  xs:int  optional      
documentation
if the hop count overflowed, an error exists
dataClock  xs:int  optional      
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
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
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
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
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
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
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
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
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
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 stationBoard_diagrams/stationBoard_p109.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
reset  xs: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
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 stationBoard_diagrams/stationBoard_p110.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
clockEdge  xs:string        
crc  xs:string        
testPin  xs:string        
errorCount  xs:string        
testGen  xs:string        
timeInterval  derived by: xs:string        
user  xs:string        
about  xs:string        
error  xs:string        
register  xs:string        
setup  xs:string        
status  xs: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
source <xs:attribute name="clockEdge" type="xs:string"/>

attribute vsi/state/@crc
type xs:string
source <xs:attribute name="crc" type="xs:string"/>

attribute vsi/state/@testPin
type xs:string
source <xs:attribute name="testPin" type="xs:string"/>

attribute vsi/state/@errorCount
type xs:string
source <xs:attribute name="errorCount" type="xs:string"/>

attribute vsi/state/@testGen
type xs:string
source <xs:attribute name="testGen" type="xs:string"/>

attribute vsi/state/@timeInterval
type restriction of xs:string
facets
Kind Value Annotation
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
source <xs:attribute name="user" type="xs:string"/>

attribute vsi/state/@about
type xs:string
source <xs:attribute name="about" type="xs:string"/>

attribute vsi/state/@error
type xs:string
source <xs:attribute name="error" type="xs:string"/>

attribute vsi/state/@register
type xs:string
source <xs:attribute name="register" type="xs:string"/>

attribute vsi/state/@setup
type xs:string
source <xs:attribute name="setup" type="xs:string"/>

attribute vsi/state/@status
type xs:string
source <xs:attribute name="status" type="xs:string"/>

element wbc
diagram stationBoard_diagrams/stationBoard_p111.png
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
time  xs:dateTime  optional      
documentation
time this message was generated
led  ledType        
delayTapCal  derived by: xs:string        
documentation
state of the input tap delay calibration
sysClockLock  derived by: xs:string        
documentation
state of SCLK
standby  derived by: xs:string        
documentation
module standby or run mode
programEnable  derived by: xs:string        
documentation
enable module personality reloading
reset  xs:string        
documentation
assert module reset
integration  derived by: xs:int  optional      
documentation
number of integration cycles for all lags collected
sampleDelay  xs:int        
documentation
contents of lagged sample register
sysTickDelay  xs:int        
documentation
number of clock cycles to delay the system tick
accessErr  xs:string        
documentation
mask of register access errors, write to clear
delay0  derived by: xs:int        
documentation
add zero or one clock delay to path 0
delay1  derived by: xs:int        
documentation
add zero or one clock delay to path 1
ledDevice  ledType        
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
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
facets
Kind Value Annotation
enumeration off
enumeration red
enumeration yellow
enumeration green
source <xs:attribute name="led" type="ledType"/>

attribute wbc/@delayTapCal
type restriction of xs:string
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
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
use optional
facets
Kind Value Annotation
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
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
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
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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 stationBoard_diagrams/stationBoard_p112.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
numBands  derived by: xs:int        
documentation
number of bands in wideband input
numBits  derived by: xs:int        
documentation
number of sampled bits in wideband input
inRate  derived by: xs:string  optional      
documentation
input data rate
outRate  derived by: xs:string  optional      
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
use optional
facets
Kind Value Annotation
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
use optional
facets
Kind Value Annotation
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 stationBoard_diagrams/stationBoard_p113.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
scan  derived by: xs:string  optional      
documentation
(deprecated)CRC error checking mode
ledCrcInput0  ledType        
documentation
status of Delay to WBC path 0 CRCs. Green = OK, Red = ERROR, Off = checking off
ledCrcInput1  ledType        
documentation
status of Delay to WBC path 1CRCs. Green = OK, Red = ERROR, Off = checking off
scanWire0  derived by: xs:string  optional      
documentation
specify wire to check CRCfor data path 0
scanWire1  derived by: xs:string  optional      
documentation
specify wire to check CRCfor data path 1
input0  derived by: xs:string  optional      
documentation
(deprecated)input 0 bit to generate CRC for
input1  derived by: xs:string  optional      
documentation
(deprecated)input 1 bit to generate CRC for
forceOutputError0  derived by: xs:string  optional      
documentation
force a CRC error on port wire
forceOutputError1  derived by: xs:string  optional      
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
use optional
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
use optional
facets
Kind Value Annotation
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
use optional
facets
Kind Value Annotation
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
use optional
facets
Kind Value Annotation
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
use optional
facets
Kind Value Annotation
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
use optional
facets
Kind Value Annotation
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
use optional
facets
Kind Value Annotation
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 stationBoard_diagrams/stationBoard_p114.png
properties
minOcc 0
maxOcc 3
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
id  derived by: xs:string  required      
documentation
specify signal
edge  derived by: xs:string  required      
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
use required
facets
Kind Value Annotation
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
use required
facets
Kind Value Annotation
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 stationBoard_diagrams/stationBoard_p115.png
properties
minOcc 0
maxOcc 2
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
pathId  derived by: xs:int  required      
documentation
baseband path of specified signals
dTick_sTick  xs:int  required      
documentation
time interval count in clock cycles
dTick  xs:int  required      
documentation
time interval count in clock cycles
sTick  xs:int  required      
documentation
time interval count in clock cycles
sTick_dTick  xs:int  required      
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
use required
facets
Kind Value Annotation
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
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
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
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
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 stationBoard_diagrams/stationBoard_p116.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
mode  derived by: xs:string        
documentation
operational mode for test generator
path0Seed  xs:string        
documentation
pseudo random data seed value for path 0
path1Seed  xs:string        
documentation
pseudo random data seed value for path 1
delayError0  xs:string        
documentation
delay error value for path 0
delayError1  xs:string        
documentation
delay error value for path 1
dataValid  derived 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
facets
Kind Value Annotation
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
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
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
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
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
facets
Kind Value Annotation
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 stationBoard_diagrams/stationBoard_p117.png
properties
minOcc 0
maxOcc 4
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:int  required      
documentation
specify pin number
signal  derived 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
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
facets
Kind Value Annotation
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 stationBoard_diagrams/stationBoard_p118.png
properties
minOcc 0
maxOcc 32
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:int  required      
documentation
specified id for this product set
integEnable  derived by: xs:string        
laggedPath  derived by: xs:int        
documentation
which data path to use as lagged data
laggedBand  derived by: xs:int        
documentation
which band to use from the lagged data path
promptPath  derived by: xs:int        
documentation
which data path to use as prompt data
promptBand  derived by: xs:int        
documentation
which band to use from the prompt data path
integration  derived by: xs:int        
documentation
number of times to integrate this product lag set
numLags  derived 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
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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 stationBoard_diagrams/stationBoard_p119.png
properties
minOcc 0
maxOcc 32
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
time  xs:dateTime        
documentation
time this measurement  was initiated
stationId  derived by: xs:int  required      
documentation
station id of this measurement
basebandId  derived by: xs:int  required      
documentation
CM baseband id applied to this data path
swbbName  derived by: xs:string  required      
documentation
spectral window identifier for base band
slope  xs:string  required      
documentation
slope across entire baseband in dB/band
lag0  xs:string  required      
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
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
use required
facets
Kind Value Annotation
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
use required
facets
Kind Value Annotation
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
use required
facets
Kind Value Annotation
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
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
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 stationBoard_diagrams/stationBoard_p120.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
sysClockLock  derived by: xs:string  required      
documentation
state of SCLK
accessErr  xs:string  required      
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
use required
facets
Kind Value Annotation
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
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 stationBoard_diagrams/stationBoard_p121.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
standby  derived by: xs:string        
documentation
module standby or run mode
sysTickDelay  xs:int        
documentation
number of clock cycles to delay the system tick
delay0  derived by: xs:int        
documentation
add zero or one clock delay to path 0
delay1  derived by: xs:int        
documentation
add zero or one clock delay to path 1
sTickEdge  derived by: xs:string        
documentation
STICK clock edge to use
data0Edge  derived by: xs:string        
documentation
data path 0 clock edge to use
data1Edge  derived by: xs:string        
documentation
data path 1 clock edge to use
numBands  derived by: xs:int        
documentation
number of bands in wideband input
numBits  derived by: xs:int        
documentation
number of sampled bits in wideband input
inRate  derived by: xs:string  optional      
documentation
input data rate
outRate  derived by: xs:string  optional      
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
facets
Kind Value Annotation
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
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
use optional
facets
Kind Value Annotation
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
use optional
facets
Kind Value Annotation
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 stationBoard_diagrams/stationBoard_p122.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
reset  xs: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
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 stationBoard_diagrams/stationBoard_p123.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
sysClkLock  xs:int  optional      
documentation
count of sclock out-of-lock conditions
sysTickWidth  xs:int  optional      
documentation
count of sTick width errors
numBands  xs:int  optional      
documentation
count of invalid number of bands errors
laggedBand  xs:int  optional      
documentation
count of invalid lagged band errors
promptBand  xs:int  optional      
documentation
count of invalid prompt band errors
combination  xs:int  optional      
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
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
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
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
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
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
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 stationBoard_diagrams/stationBoard_p124.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
inOut  xs:string        
documentation
report general input and output conditions
product  xs:string        
documentation
report limited product information
crc  xs:string        
documentation
report crc information
clockEdge  xs:string        
documentation
clock edge setups
timeInterval  derived by: xs:string        
documentation
time interval measurements
testPin  xs:string        
documentation
report test pin setups
testGen  xs:string        
documentation
report test generator state
errorCount  xs:string        
documentation
report error counters
register  xs:string        
documentation
report specified register contents
user  xs:string        
documentation
report user logging configuration
about  xs:string        
documentation
report general information about this module
bbSlope  xs:string        
documentation
return latest base band slope measurements
error  xs:string        
documentation
report errors
setup  xs:string        
documentation
return setup parameters
status  xs: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
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
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
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
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
facets
Kind Value Annotation
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
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
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
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
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
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
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
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
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
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
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 stationBoard_diagrams/stationBoard_p125.png
properties
content complex
used by
elements delay fanout firFilter fpgaConfig input output timing vsi wbc
attributes
Name  Type  Use  Default  Fixed  Annotation
fpgaVersion  xs:int  required      
documentation
version of FPGA program
fpgaRevision  xs:int  required      
documentation
revision of FPGA program
driverVersion  xs:string  required      
documentation
version of module driver
status  xs:string  required      
documentation
general module health and status
functionType  xs:int  required      
documentation
function type of FPGA
slotId  xs:int        
documentation
slot Id of motherboard or module
rackId  xs:int        
documentation
rack Id of motherboard or module
crateId  xs:int        
documentation
crate Id of motherboard or module
ipAddress  xs: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
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
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
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
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
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
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
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
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
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 stationBoard_diagrams/stationBoard_p126.png
properties
content complex
used by
elements delay fanout firFilter fpgaConfig input mcb output timing vciConfiguration vsi wbc
attributes
Name  Type  Use  Default  Fixed  Annotation
message  xs:string  required      
documentation
error message
level  derived by: xs:string  required      
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
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
use required
facets
Kind Value Annotation
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 stationBoard_diagrams/stationBoard_p127.png
properties
content complex
children state error register
attributes
Name  Type  Use  Default  Fixed  Annotation
time  xs:dateTime  optional      
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
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 stationBoard_diagrams/stationBoard_p128.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
register  xs: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
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 stationBoard_diagrams/stationBoard_p129.png
properties
content complex
used by
elements delay fanout firFilter fpgaConfig input mcb output timing vsi wbc
attributes
Name  Type  Use  Default  Fixed  Annotation
address  xs:string  required      
documentation
register address
value  xs:string  required      
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
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
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 stationBoard_diagrams/stationBoard_p130.png
properties
content complex
used by
elements delay fanout firFilter fpgaConfig input output timing vsi wbc
attributes
Name  Type  Use  Default  Fixed  Annotation
logLevel  derived by: xs:string  optional      
documentation
threshold for logging messages
logPipe  derived by: xs:string  optional      
documentation
On-off switch for message logging
logFile  xs:string  optional      
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
use optional
facets
Kind Value Annotation
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
use optional
facets
Kind Value Annotation
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
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
properties
base xs:string
used by
attributes wbc/@led delay/@led vsi/@led vsi/crc/ledCrcNB/@led output/@led firFilter/@led timing/@led timing/crc/ledCrcInput/@led input/@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 firFilter/crc/@ledCrcInputB input/crc/@ledCrcInputB input/crc/@ledCrcInputC delay/crc/@ledCrcInternal vsi/crc/@ledCrcLoopback input/crc/@ledCrcVsi0 input/crc/@ledCrcVsi1 timing/status/@ledDataClock delay/@ledDelay wbc/@ledDevice input/@ledDevice output/@ledDevice fpgaConfig/@ledDevice firFilter/@ledDevice timing/@ledDevice delay/@ledDevice vsi/@ledDevice fanout/@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
Kind Value Annotation
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 stationBoard_diagrams/stationBoard_p131.png
properties
content complex
used by
element supervisor/dataProducts
attributes
Name  Type  Use  Default  Fixed  Annotation
integrationTime  xs:int        
outputDevice  xs: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
source <xs:attribute name="integrationTime" type="xs:int"/>

attribute clipMonitor/@outputDevice
type xs:string
source <xs:attribute name="outputDevice" type="xs:string"/>

element crcMonitor
diagram stationBoard_diagrams/stationBoard_p132.png
properties
content complex
used by
element supervisor/dataProducts
attributes
Name  Type  Use  Default  Fixed  Annotation
reportInterval  xs:int        
documentation
report generation interval in seconds
scanLine  derived by: xs:int        
documentation
line id to scan
scanType  derived by: xs:string        
integrationTime  xs:int        
outputDevice  xs: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
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
source <xs:attribute name="integrationTime" type="xs:int"/>

attribute crcMonitor/@outputDevice
type xs:string
source <xs:attribute name="outputDevice" type="xs:string"/>

element errorCountMonitor
diagram stationBoard_diagrams/stationBoard_p133.png
properties
content complex
used by
element supervisor/dataProducts
attributes
Name  Type  Use  Default  Fixed  Annotation
integrationTime  xs:int        
outputDevice  xs: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
source <xs:attribute name="integrationTime" type="xs:int"/>

attribute errorCountMonitor/@outputDevice
type xs:string
source <xs:attribute name="outputDevice" type="xs:string"/>

element fpgaProgram
diagram stationBoard_diagrams/stationBoard_p134.png
properties
content complex
used by
element supervisor
attributes
Name  Type  Use  Default  Fixed  Annotation
device  derived by: xs:string  required      
pathId  derived by: xs:int        
documentation
Wideband path id for filter bank
bank  derived by: xs:int        
documentation
bank number for LTA fpga chips
reset  derived by: xs:string  optional      
documentation
state of the MCB fanout reset line
deviceStatus  derived by: xs:string        
documentation
current best-known program status of the chip
operation  derived 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
use required
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
use optional
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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 stationBoard_diagrams/stationBoard_p135.png
properties
content complex
used by
element supervisor/dataProducts
attributes
Name  Type  Use  Default  Fixed  Annotation
integrationTime  xs:int        
outputDevice  xs: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
source <xs:attribute name="integrationTime" type="xs:int"/>

attribute inputStateMonitor/@outputDevice
type xs:string
source <xs:attribute name="outputDevice" type="xs:string"/>

element intervalMonitor
diagram stationBoard_diagrams/stationBoard_p136.png
properties
content complex
used by
element supervisor/dataProducts
attributes
Name  Type  Use  Default  Fixed  Annotation
integrationTime  xs:int        
outputDevice  xs: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
source <xs:attribute name="integrationTime" type="xs:int"/>

attribute intervalMonitor/@outputDevice
type xs:string
source <xs:attribute name="outputDevice" type="xs:string"/>

element outputStateMonitor
diagram stationBoard_diagrams/stationBoard_p137.png
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
integrationTime  xs:int        
outputDevice  xs: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
source <xs:attribute name="integrationTime" type="xs:int"/>

attribute outputStateMonitor/@outputDevice
type xs:string
source <xs:attribute name="outputDevice" type="xs:string"/>

element powerMonitor
diagram stationBoard_diagrams/stationBoard_p138.png
properties
content complex
used by
element supervisor/dataProducts
attributes
Name  Type  Use  Default  Fixed  Annotation
integrationTime  xs:int        
outputDevice  xs: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
source <xs:attribute name="integrationTime" type="xs:int"/>

attribute powerMonitor/@outputDevice
type xs:string
source <xs:attribute name="outputDevice" type="xs:string"/>

element quantizerMonitor
diagram stationBoard_diagrams/stationBoard_p139.png
properties
content complex
used by
element supervisor/dataProducts
attributes
Name  Type  Use  Default  Fixed  Annotation
integrationTime  xs:int        
outputDevice  xs: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
source <xs:attribute name="integrationTime" type="xs:int"/>

attribute quantizerMonitor/@outputDevice
type xs:string
source <xs:attribute name="outputDevice" type="xs:string"/>

element rfiMonitor
diagram stationBoard_diagrams/stationBoard_p140.png
properties
content complex
used by
element supervisor/dataProducts
attributes
Name  Type  Use  Default  Fixed  Annotation
integrationTime  xs:int        
outputDevice  xs: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
source <xs:attribute name="integrationTime" type="xs:int"/>

attribute rfiMonitor/@outputDevice
type xs:string
source <xs:attribute name="outputDevice" type="xs:string"/>

element schedule
diagram stationBoard_diagrams/stationBoard_p141.png
properties
content complex
used by
elements delay fanout firFilter fpgaConfig input output timing wbc
attributes
Name  Type  Use  Default  Fixed  Annotation
time  xs:dateTime  optional      
documentation
time to execute transfer
repeat  xs:int  optional      
documentation
time increment between re-schedules
clear  xs:int  optional      
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
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
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
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 stationBoard_diagrams/stationBoard_p142.png
properties
content complex
children metrics baselineBoardGridStatus fpgaProgram dataProducts configQueue fpgaSource state tableLoad tableName selfTestResults testUtility configuration connections
attributes
Name  Type  Use  Default  Fixed  Annotation
hwComponentState  derived by: xs:string  optional      
time  xs:dateTime        
blankInterval  xs:int  optional      
documentation
time in seconds to invalidate data or supress gBit data transmissions when 'blanking' attribute is present
blanking  xs:string  optional      
documentation
if present, data will be invalidated (station board) or output will be supressed (baseline board) for the tim especified by 'blankInterval'
rowBlankingMask  xs:string  optional      
documentation
mask of correllator rows to blank (stop frame transfers) for the duration of the blanking interval
columnBlankingMask  xs:string  optional      
documentation
mask of correllator columns to blank (stop frame transfers) for the duration of the blanking interval
correlation  derived by: xs:string  optional      
documentation
enable or disable correlation on all correlators (baseline board only)
delayModels  derived by: xs:string  optional      
documentation
enable or disable external delay model parsing (station board only)
clearErrors  xs:string        
documentation
presence of thsi attribute will zero all error counters on the board
ps1_8Volt  derived by: xs:string  optional      
documentation
status of 1.8 volt power supply
interruptSource  derived 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.
serialNumber  xs:string        
documentation
Board S/N as reported by hardware
slotId  xs:int  optional      
documentation
Board slot number as reported by hardware
rackId  xs:int  optional      
documentation
rack location of this motherboard
crateId  xs:int  optional      
documentation
crate location of this motherboard
ccRephase  xs:string  optional      
documentation
force CC-Recirculator clock rephasing
driverVersion  xs:string  optional      
documentation
version build date for MCB driver
shell  xs:string        
documentation
arbitrary string sent to the 'system' command
setGain  xs:string  optional      
documentation
arbitrary string to force a board wide requantizer auto-gain setting
setRQGain  xs:string  optional      
documentation
arbitrary string to force a board wide requantizer auto-gain setting
setS1Gain  xs:string  optional      
documentation
arbitrary string to force a board wide stage1 auto-gain setting
setS2Gain  xs:string  optional      
documentation
arbitrary string to force a board wide stage1 auto-gain setting
setS3Gain  xs:string  optional      
documentation
arbitrary string to force a board wide stage1 auto-gain setting
setS4Gain  xs:string  optional      
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
use optional
facets
Kind Value Annotation
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
source <xs:attribute name="time" type="xs:dateTime"/>

attribute supervisor/@blankInterval
type xs:int
properties
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
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
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
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
use optional
facets
Kind Value Annotation
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
use optional
facets
Kind Value Annotation
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
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
use optional
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
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
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
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
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
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
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
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
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
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
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
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
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
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 stationBoard_diagrams/stationBoard_p143.png
properties
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 stationBoard_diagrams/stationBoard_p144.png
properties
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
taskletId  xs:string        
timeMax  xs:int        
durationMax  xs:int        
durationMin  xs:int        
latencyMax  xs:int        
latencyMin  xs:int        
reset  xs: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
source <xs:attribute name="taskletId" type="xs:string"/>

attribute supervisor/metrics/tasklet/@timeMax
type xs:int
source <xs:attribute name="timeMax" type="xs:int"/>

attribute supervisor/metrics/tasklet/@durationMax
type xs:int
source <xs:attribute name="durationMax" type="xs:int"/>

attribute supervisor/metrics/tasklet/@durationMin
type xs:int
source <xs:attribute name="durationMin" type="xs:int"/>

attribute supervisor/metrics/tasklet/@latencyMax
type xs:int
source <xs:attribute name="latencyMax" type="xs:int"/>

attribute supervisor/metrics/tasklet/@latencyMin
type xs:int
source <xs:attribute name="latencyMin" type="xs:int"/>

attribute supervisor/metrics/tasklet/@reset
type xs:string
source <xs:attribute name="reset" type="xs:string"/>

element supervisor/metrics/system
diagram stationBoard_diagrams/stationBoard_p145.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
memory  xs: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
source <xs:attribute name="memory" type="xs:int"/>

element supervisor/baselineBoardGridStatus
diagram stationBoard_diagrams/stationBoard_p146.png
properties
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 stationBoard_diagrams/stationBoard_p147.png
properties
minOcc 0
maxOcc 8
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:int        
ledDeviceLta  xs:string        
documentation
mask of lta device status for rows 0-7
ledCcToLta  xs:string        
documentation
mask of lta to CC status LEDs for rows 0-7. This is a mask of the lta root attribute ledCcToLta
ledLtaToLta  xs:string        
documentation
mask of lta to lta status for rows 0-7. This is a mask of the lta root attribute ledLtaToLta
ledDeviceCorr  xs:string        
documentation
mask of CC device status for rows 0-7
ledXStatus  xs:string        
documentation
mask of CC X input status for rows 0-7. This is a mask of the CC:status attribute xStatus
ledYStatus  xs:string        
documentation
mask of CC Y input status for rows 0-7. This is a mask of the CC:status attribute yStatus
correlationMask  xs:string        
documentation
mask of correlaton enables for rows 0-7. 1 = correlation enabled, 0 = disabled
testVectorMask  xs:string        
documentation
mask of test vector receivers for rows 0-7. 1 = receivers enabled, 0 = disabled
phaseRotationMask  xs:string        
documentation
mask of phase rotation enables for rows 0-7. 1 = rotation enabled, 0 = disabled
autoCorrelationMask  xs: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
source <xs:attribute name="id" type="xs:int"/>

attribute supervisor/baselineBoardGridStatus/column/@ledDeviceLta
type xs:string
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
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
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
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
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
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
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
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
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
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 stationBoard_diagrams/stationBoard_p148.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
alsoDummy  xs: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
source <xs:attribute name="alsoDummy" type="xs:int"/>

element supervisor/dataProducts
diagram stationBoard_diagrams/stationBoard_p149.png
properties
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 stationBoard_diagrams/stationBoard_p150.png
properties
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
configName  xs:string  required      
documentation
name of configuration as specified in vciConfiguration
activationTime  xs:string        
documentation
configuration activation time as specified in vciConfiguration or as actually occured if configuration is active or complete
remove  derived by: xs:string        
documentation
if present, any configuration in the queue with a matching configName will be deleted
status  derived 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
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
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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 stationBoard_diagrams/stationBoard_p151.png
properties
minOcc 0
maxOcc 1
content complex
children fpgaBitStreamName
attributes
Name  Type  Use  Default  Fixed  Annotation
directory  xs: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
source <xs:attribute name="directory" type="xs:string"/>

element supervisor/fpgaSource/fpgaBitStreamName
diagram stationBoard_diagrams/stationBoard_p152.png
properties
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
device  derived by: xs:string  required      
documentation
FPGA device class
bitFile  xs:string  optional      
documentation
path to personality program bit stream file
driver  xs:string  optional      
documentation
name of CMIB driver to use for programming
pathId  derived by: xs:int        
documentation
Wideband path id for driver name (required for filter, delay, and output)
bank  derived 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
use required
facets
Kind Value Annotation
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
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
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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 stationBoard_diagrams/stationBoard_p153.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
fpgaProgram  xs:string        
fpgaSource  xs:string        
metrics  xs:string        
dataProducts  xs:string        
tableName  xs:string        
tableLoad  xs:string        
selfTestResults  xs:string        
testUtility  xs:string        
configuration  xs:string        
connections  xs:string        
configQueue  xs:string        
baselineBoardGridStatus  xs: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
source <xs:attribute name="fpgaProgram" type="xs:string"/>

attribute supervisor/state/@fpgaSource
type xs:string
source <xs:attribute name="fpgaSource" type="xs:string"/>

attribute supervisor/state/@metrics
type xs:string
source <xs:attribute name="metrics" type="xs:string"/>

attribute supervisor/state/@dataProducts
type xs:string
source <xs:attribute name="dataProducts" type="xs:string"/>

attribute supervisor/state/@tableName
type xs:string
source <xs:attribute name="tableName" type="xs:string"/>

attribute supervisor/state/@tableLoad
type xs:string
source <xs:attribute name="tableLoad" type="xs:string"/>

attribute supervisor/state/@selfTestResults
type xs:string
source <xs:attribute name="selfTestResults" type="xs:string"/>

attribute supervisor/state/@testUtility
type xs:string
source <xs:attribute name="testUtility" type="xs:string"/>

attribute supervisor/state/@configuration
type xs:string
source <xs:attribute name="configuration" type="xs:string"/>

attribute supervisor/state/@connections
type xs:string
source <xs:attribute name="connections" type="xs:string"/>

attribute supervisor/state/@configQueue
type xs:string
source <xs:attribute name="configQueue" type="xs:string"/>

attribute supervisor/state/@baselineBoardGridStatus
type xs:string
source <xs:attribute name="baselineBoardGridStatus" type="xs:string"/>

element supervisor/tableLoad
diagram stationBoard_diagrams/stationBoard_p154.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
filterS1LutMask  xs:string        
filterS2LutMask  xs:string        
filterS3LutMask  xs:string        
filterS4LutMask  xs:string        
filterMixerMask  xs:string        
filterToneExtMask  xs:string        
inputXlate  xs:string        
delayVectorLoadMask  xs:string        
delayVectorLoadProgress0  xs:int        
delayVectorLoadProgress1  xs:int        
tableLoadVerify  derived 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
source <xs:attribute name="filterS1LutMask" type="xs:string"/>

attribute supervisor/tableLoad/@filterS2LutMask
type xs:string
source <xs:attribute name="filterS2LutMask" type="xs:string"/>

attribute supervisor/tableLoad/@filterS3LutMask
type xs:string
source <xs:attribute name="filterS3LutMask" type="xs:string"/>

attribute supervisor/tableLoad/@filterS4LutMask
type xs:string
source <xs:attribute name="filterS4LutMask" type="xs:string"/>

attribute supervisor/tableLoad/@filterMixerMask
type xs:string
source <xs:attribute name="filterMixerMask" type="xs:string"/>

attribute supervisor/tableLoad/@filterToneExtMask
type xs:string
source <xs:attribute name="filterToneExtMask" type="xs:string"/>

attribute supervisor/tableLoad/@inputXlate
type xs:string
source <xs:attribute name="inputXlate" type="xs:string"/>

attribute supervisor/tableLoad/@delayVectorLoadMask
type xs:string
source <xs:attribute name="delayVectorLoadMask" type="xs:string"/>

attribute supervisor/tableLoad/@delayVectorLoadProgress0
type xs:int
source <xs:attribute name="delayVectorLoadProgress0" type="xs:int"/>

attribute supervisor/tableLoad/@delayVectorLoadProgress1
type xs:int
source <xs:attribute name="delayVectorLoadProgress1" type="xs:int"/>

attribute supervisor/tableLoad/@tableLoadVerify
type restriction of xs:string
facets
Kind Value Annotation
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 stationBoard_diagrams/stationBoard_p155.png
properties
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 stationBoard_diagrams/stationBoard_p156.png
properties
minOcc 0
maxOcc 36
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:string  required      
stage1Lut  xs:string        
stage2Lut  xs:string        
stage3Lut  xs:string        
stage4Lut  xs:string        
mixerLut  xs:string        
toneExtLut  xs: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
use required
source <xs:attribute name="id" type="xs:string" use="required"/>

attribute supervisor/tableName/filter/@stage1Lut
type xs:string
source <xs:attribute name="stage1Lut" type="xs:string"/>

attribute supervisor/tableName/filter/@stage2Lut
type xs:string
source <xs:attribute name="stage2Lut" type="xs:string"/>

attribute supervisor/tableName/filter/@stage3Lut
type xs:string
source <xs:attribute name="stage3Lut" type="xs:string"/>

attribute supervisor/tableName/filter/@stage4Lut
type xs:string
source <xs:attribute name="stage4Lut" type="xs:string"/>

attribute supervisor/tableName/filter/@mixerLut
type xs:string
source <xs:attribute name="mixerLut" type="xs:string"/>

attribute supervisor/tableName/filter/@toneExtLut
type xs:string
source <xs:attribute name="toneExtLut" type="xs:string"/>

element supervisor/tableName/input
diagram stationBoard_diagrams/stationBoard_p157.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
translatorLut  xs: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
source <xs:attribute name="translatorLut" type="xs:string"/>

element supervisor/tableName/delayVector
diagram stationBoard_diagrams/stationBoard_p158.png
properties
minOcc 0
maxOcc 2
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
id  derived by: xs:int  required      
vectorFileName  xs: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
use required
facets
Kind Value Annotation
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
source <xs:attribute name="vectorFileName" type="xs:string"/>

element supervisor/selfTestResults
diagram stationBoard_diagrams/stationBoard_p159.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
power  derived by: xs:string        
rxp  derived by: xs:string        
recirculator  derived by: xs:string        
lta  derived by: xs:string        
cc  derived 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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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 stationBoard_diagrams/stationBoard_p160.png
properties
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 stationBoard_diagrams/stationBoard_p161.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
moduleId  derived by: xs:string        
documentation
delay module or wideband path number (0|1|both)
duration  derived by: xs:int        
documentation
number of seconds to run test. Duration is limited to 10 second increments, default is  'forever'
module0Filename  xs:string        
documentation
full path to model file for baseband path 0
module1Filename  xs:string        
documentation
full path to model file for baseband path 1
activationTime  xs: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.
phaseModels  derived by: xs:string        
documentation
test will begin execution after  the delay specified (in seconds, default is on)
progress  xs:int        
ltaIntegFactor  xs:int        
documentation
count of hardware integrations to accumulate
hwIntegTime  xs:int        
documentation
correlator chip integration time in microseconds (default is 500)
halt  xs: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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
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
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
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
facets
Kind Value Annotation
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
source <xs:attribute name="progress" type="xs:int"/>

attribute supervisor/testUtility/vectorTest/@ltaIntegFactor
type xs:int
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
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
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 stationBoard_diagrams/stationBoard_p162.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
status  xs:string  optional      
documentation
status of setup
message  xs:string  optional      
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
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
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 stationBoard_diagrams/stationBoard_p163.png
properties
minOcc 0
maxOcc 1
content complex
children hmReceiverStatus
attributes
Name  Type  Use  Default  Fixed  Annotation
status  xs:string  optional      
documentation
status of setup
message  xs:string  optional      
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
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
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 stationBoard_diagrams/stationBoard_p164.png
properties
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:string  required      
documentation
identification of FPGA
status  xs:string  required      
documentation
status of setup
message  xs:string  required      
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
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
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
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 stationBoard_diagrams/stationBoard_p165.png
properties
minOcc 0
maxOcc 1
content complex
children ccPowerStatus ltaRamStatus
attributes
Name  Type  Use  Default  Fixed  Annotation
status  xs:string  optional      
documentation
status of setup
message  xs:string  optional      
documentation
return message from process
targetIp  xs:string  optional      
documentation
target back end processor node IP address
targetMac  xs:string  optional      
documentation
target back end processor node MAC address
ccLowVoltage  xs:string  optional      
documentation
recorded correlator chip minimum voltage
ccHighVoltage  xs:string  optional      
documentation
recorded correlator chip maximum voltage
testRamOnFail  derived by: xs:string  optional      
documentation
enable or disable detailed RAM test after LTA reports RAM failure
chipStartDelay  xs:int  optional      
documentation
CC to CC startup delay in tick counts
dataFlow  derived by: xs:string  optional      
documentation
enable or disable frame processing after test
clearRam  derived by: xs:string  optional      
documentation
enable or disable RAM clear after dump
progress  xs: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
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
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
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
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
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
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
use optional
facets
Kind Value Annotation
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
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
use optional
facets
Kind Value Annotation
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
use optional
facets
Kind Value Annotation
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
source <xs:attribute name="progress" type="xs:int"/>

element supervisor/testUtility/ltaStartup/ccPowerStatus
diagram stationBoard_diagrams/stationBoard_p166.png
properties
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:string  required      
documentation
identification of FPGA
status  xs:string  required      
documentation
status of setup
message  xs:string  required      
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
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
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
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 stationBoard_diagrams/stationBoard_p167.png
properties
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:string  required      
documentation
identification of FPGA
status  xs:string  required      
documentation
status of setup
bank1  xs:string  required      
documentation
return message from RAM bank 1 test process
bank2  xs:string  required      
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
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
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
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
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 stationBoard_diagrams/stationBoard_p168.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
status  xs:string  optional      
documentation
status of setup
message  xs:string  optional      
documentation
return message from process
clockSource  derived by: xs:string  optional      
documentation
source of 128 MHz clock
signalSource  derived by: xs:string  optional      
documentation
source of data signal (internal = test)
phasing  derived by: xs:string  optional      
documentation
enable all wafers for inclusion into phased array data stream
vdifFrameGeneration  derived by: xs:string  optional      
documentation
enable vdif frame generation and output to the ethernet FPGA
lowerLockStatus  derived by: xs:string  optional      
documentation
lock status of all inputs to lower RXP
upperLockStatus  derived by: xs:string  optional      
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
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
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
use optional
facets
Kind Value Annotation
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
use optional
facets
Kind Value Annotation
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
use optional
facets
Kind Value Annotation
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
use optional
facets
Kind Value Annotation
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
use optional
facets
Kind Value Annotation
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
use optional
facets
Kind Value Annotation
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 stationBoard_diagrams/stationBoard_p169.png
properties
minOcc 0
maxOcc 1
content complex
children ccVectorStatus
attributes
Name  Type  Use  Default  Fixed  Annotation
status  xs:string  optional      
documentation
status of setup
message  xs:string  optional      
documentation
return message from process
phaseDwell  xs:int  optional      
documentation
time to wait in ms between phase tests
ccClockPhaseCal  derived by: xs:string  optional      
documentation
optionally set the clock phases
phaseCalPasses  xs:int  optional      
documentation
number of phase cal passes to perform
vectorReportInterval  xs:int  optional      
documentation
time to wait in ms after phase cal has completed before reporting line errors
progress  xs: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
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
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
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
use optional
facets
Kind Value Annotation
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
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
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
source <xs:attribute name="progress" type="xs:int"/>

element supervisor/testUtility/ccVectorStartup/ccVectorStatus
diagram stationBoard_diagrams/stationBoard_p170.png
properties
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:string  required      
documentation
identification of FPGA
status  xs:string  required      
documentation
status of setup
message  xs:string  required      
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
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
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
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 stationBoard_diagrams/stationBoard_p171.png
properties
minOcc 0
maxOcc 1
content complex
children ramTestResult
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:string  required      
documentation
identification of FPGA
status  xs:string  optional      
documentation
status of setup
message  xs:string  optional      
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
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
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
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 stationBoard_diagrams/stationBoard_p172.png
properties
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:string  required      
documentation
identification of FPGA
status  xs:string  required      
documentation
status of setup
message  xs:string  required      
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
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
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
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 stationBoard_diagrams/stationBoard_p173.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
stbInitFilename  xs:string        
documentation
specify the file to be loaded when the CMIB state changes to 'initialize'
stbConfigFilename  xs:string        
documentation
specify the file to be loaded when the CMIB state changes to 'configure'
stbRunFilename  xs:string        
documentation
specify the file to be loaded when the CMIB state changes to 'run'
corrConfigFilename  xs:string        
documentation
specify the file to be loaded onto the CC MAH
recircConfigFilename  xs:string        
documentation
specify the file to be loaded onto the recirculator MAH
rxpConfigFilename  xs:string        
documentation
specify the file to be loaded onto the RXP MAH
ltaConfigFilename  xs:string        
documentation
specify the file to be loaded onto the LTA MAH
ethernetConfigFilename  xs:string        
documentation
specify the file to be loaded onto the GBit ethernet MAH
vsiConfigFilename  xs:string        
documentation
specify the file to be loaded onto the VSI MAH
filterConfigFilename  xs:string        
documentation
specify the file to be loaded onto the filter MAH
inputConfigFilename  xs:string        
documentation
specify the file to be loaded onto the input MAH
delayConfigFilename  xs:string        
documentation
specify the file to be loaded onto the delay MAH
outputConfigFilename  xs:string        
documentation
specify the file to be loaded onto the output MAH
wbcConfigFilename  xs:string        
documentation
specify the file to be loaded onto the  MAH
timingConfigFilename  xs: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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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 stationBoard_diagrams/stationBoard_p174.png
properties
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 stationBoard_diagrams/stationBoard_p175.png
properties
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
destMod  derived by: xs:int        
documentation
line destination module or filter id
srcMod  derived by: xs:int        
documentation
line source module or filter id
destPort  derived by: xs:string        
documentation
line destination port for filter input
srcPort  derived by: xs:string        
documentation
line source port for filter output
pathId  derived by: xs:int        
documentation
wideband path
destDev  derived by: xs:string        
documentation
destination module (device)
srcDev  derived by: xs:string        
documentation
source module (device)
status  derived by: xs:string  required      
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
facets
Kind Value Annotation
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
use required
facets
Kind Value Annotation
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 stationBoard_diagrams/stationBoard_p176.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
alsoDummy  xs: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
source <xs:attribute name="alsoDummy" type="xs:string"/>

element toneExtract
diagram stationBoard_diagrams/stationBoard_p177.png
properties
content complex
used by
element supervisor/dataProducts
attributes
Name  Type  Use  Default  Fixed  Annotation
integrationTime  xs:int        
outputDevice  xs: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
source <xs:attribute name="integrationTime" type="xs:int"/>

attribute toneExtract/@outputDevice
type xs:string
source <xs:attribute name="outputDevice" type="xs:string"/>

element wbcMonitor
diagram stationBoard_diagrams/stationBoard_p178.png
properties
content complex
used by
element supervisor/dataProducts
attributes
Name  Type  Use  Default  Fixed  Annotation
id  derived by: xs:int  required      
integrationTime  xs:int        
outputDevice  xs: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
use required
facets
Kind Value Annotation
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
source <xs:attribute name="integrationTime" type="xs:int"/>

attribute wbcMonitor/@outputDevice
type xs:string
source <xs:attribute name="outputDevice" type="xs:string"/>


XML Schema documentation generated by XMLSpy Schema Editor http://www.altova.com/xmlspy