Schema baselineBoard.xsd


schema location:  C:\users\browen\My Documents\Altova Projects\schema\baselineBoard.xsd
attribute form default:  unqualified
element form default:  qualified
 
Elements 
baselineBoardStartupSequence 
correlator 
ethernet 
lta 
recirculator 
rxp 


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


element baselineBoardStartupSequence
diagram
properties
content complex
children recircRamTest fpgaBoot rxpStart recircStart ltaCcStart ccTestVectors configuration ethernet
attributes
Name  Type  Use  Default  Fixed  annotation
autoStartderived by: xs:stringrequired      
annotation
documentation
control auto-start of the BB
source <xs:element name="baselineBoardStartupSequence">
 
<xs:annotation>
   
<xs:documentation>control auto-start of the BB</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="recircRamTest" minOccurs="0">
       
<xs:complexType>
         
<xs:attribute name="id" use="required">
           
<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="all"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="stopOnFail" use="required">
           
<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="fpgaBoot" minOccurs="0">
       
<xs:complexType>
         
<xs:attribute name="retriesOnFail" type="xs:int" use="required"/>
         
<xs:attribute name="stopOnFail" use="required">
           
<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="rxpStart" minOccurs="0">
       
<xs:complexType>
         
<xs:attribute name="retriesOnFail" type="xs:int" use="required"/>
         
<xs:attribute name="stopOnFail" use="required">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="no"/>
               
<xs:enumeration value="yes"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="clockSource" use="required">
           
<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="required">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="wafers"/>
               
<xs:enumeration value="testPattern"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="phasing" use="required">
           
<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="required">
           
<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="recircStart" minOccurs="0">
       
<xs:complexType>
         
<xs:attribute name="retriesOnFail" type="xs:int" use="required"/>
         
<xs:attribute name="stopOnFail" use="required">
           
<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="ltaCcStart" minOccurs="0">
       
<xs:complexType>
         
<xs:annotation>
           
<xs:documentation>specify the target (CBE) IP address for the packet</xs:documentation>
         
</xs:annotation>
         
<xs:attribute name="ltaTargetIp" type="xs:string" use="required"/>
         
<xs:attribute name="ltaTargetMac" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>specify the target (CBE) MAC address for the packet</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="retriesOnFail" type="xs:int" use="required"/>
         
<xs:attribute name="stopOnFail" use="required">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="no"/>
               
<xs:enumeration value="yes"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="ramTestOnFail" use="required">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="disable"/>
               
<xs:enumeration value="enable"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="clearRamAfd" use="required">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="disable"/>
               
<xs:enumeration value="enable"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="dataFlow" use="required">
           
<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="required"/>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="ccTestVectors" minOccurs="0">
       
<xs:complexType>
         
<xs:attribute name="stopOnFail" use="required">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="no"/>
               
<xs:enumeration value="yes"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="ccClockPhaseCal" use="required">
           
<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="required"/>
         
<xs:attribute name="vectorTestDuration" type="xs:int" use="required"/>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="configuration" minOccurs="0">
       
<xs:complexType>
         
<xs:attribute name="boardConfigFilename" type="xs:string" use="required"/>
         
<xs:attribute name="startCorr" use="required">
           
<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="ethernet" minOccurs="0">
       
<xs:complexType>
         
<xs:attribute name="ltaDataFlow" use="required">
           
<xs:annotation>
             
<xs:documentation>allow lag data frames from the LTAs</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="rxpReceivers" use="required">
           
<xs:annotation>
             
<xs:documentation>VDIF data flow from RXPs</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="blankInterval" use="required">
           
<xs:annotation>
             
<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:attribute name="targetPort" use="required">
           
<xs:annotation>
             
<xs:documentation>specify the target port number for the VDIF packet</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="default"/>
               
<xs:enumeration value="boardSN"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="ltaSourceIp" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>specify the IP address of this  module for the packet</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ltaSourceMac" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>specify the MAC address of this module for the packet</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="vdifSourceIp" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>specify the IP address of this  module for the packet</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="vdifSourceMac" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>specify the MAC address of this module for the packet</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="vdifTargetIp" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>specify the destination IP for the packet</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="vdifTargetMac" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>specify the destination MAC for the packet</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="stopOnFail" use="required">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="no"/>
               
<xs:enumeration value="yes"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="sfpFrameDelay" use="required">
           
<xs:annotation>
             
<xs:documentation>interpacket frame delay (microseconds)</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="1020"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="ccSpeed" use="required">
           
<xs:annotation>
             
<xs:documentation>manual control of correlator ASIC voltages</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="slowest"/>
               
<xs:enumeration value="slow"/>
               
<xs:enumeration value="normal"/>
               
<xs:enumeration value="fast"/>
               
<xs:enumeration value="fastest"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
   
<xs:attribute name="autoStart" use="required">
     
<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 baselineBoardStartupSequence/@autoStart
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration no
enumeration yes
source <xs:attribute name="autoStart" use="required">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="no"/>
     
<xs:enumeration value="yes"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element baselineBoardStartupSequence/recircRamTest
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
idderived by: xs:stringrequired      
stopOnFailderived by: xs:stringrequired      
source <xs:element name="recircRamTest" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="id" use="required">
     
<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="all"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="stopOnFail" use="required">
     
<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 baselineBoardStartupSequence/recircRamTest/@id
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration y0
enumeration y1
enumeration y2
enumeration y3
enumeration y4
enumeration y5
enumeration y6
enumeration y7
enumeration x0
enumeration x1
enumeration x2
enumeration x3
enumeration x4
enumeration x5
enumeration x6
enumeration x7
enumeration all
source <xs:attribute name="id" use="required">
 
<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="all"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute baselineBoardStartupSequence/recircRamTest/@stopOnFail
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration no
enumeration yes
source <xs:attribute name="stopOnFail" use="required">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="no"/>
     
<xs:enumeration value="yes"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element baselineBoardStartupSequence/fpgaBoot
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
retriesOnFailxs:intrequired      
stopOnFailderived by: xs:stringrequired      
source <xs:element name="fpgaBoot" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="retriesOnFail" type="xs:int" use="required"/>
   
<xs:attribute name="stopOnFail" use="required">
     
<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 baselineBoardStartupSequence/fpgaBoot/@retriesOnFail
type xs:int
properties
isRef 0
use required
source <xs:attribute name="retriesOnFail" type="xs:int" use="required"/>

attribute baselineBoardStartupSequence/fpgaBoot/@stopOnFail
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration no
enumeration yes
source <xs:attribute name="stopOnFail" use="required">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="no"/>
     
<xs:enumeration value="yes"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element baselineBoardStartupSequence/rxpStart
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
retriesOnFailxs:intrequired      
stopOnFailderived by: xs:stringrequired      
clockSourcederived by: xs:stringrequired      
signalSourcederived by: xs:stringrequired      
phasingderived by: xs:stringrequired      
vdifFrameGenerationderived by: xs:stringrequired      
source <xs:element name="rxpStart" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="retriesOnFail" type="xs:int" use="required"/>
   
<xs:attribute name="stopOnFail" use="required">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="no"/>
         
<xs:enumeration value="yes"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="clockSource" use="required">
     
<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="required">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="wafers"/>
         
<xs:enumeration value="testPattern"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="phasing" use="required">
     
<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="required">
     
<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 baselineBoardStartupSequence/rxpStart/@retriesOnFail
type xs:int
properties
isRef 0
use required
source <xs:attribute name="retriesOnFail" type="xs:int" use="required"/>

attribute baselineBoardStartupSequence/rxpStart/@stopOnFail
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration no
enumeration yes
source <xs:attribute name="stopOnFail" use="required">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="no"/>
     
<xs:enumeration value="yes"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute baselineBoardStartupSequence/rxpStart/@clockSource
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration wafer
enumeration external
source <xs:attribute name="clockSource" use="required">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="wafer"/>
     
<xs:enumeration value="external"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute baselineBoardStartupSequence/rxpStart/@signalSource
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration wafers
enumeration testPattern
source <xs:attribute name="signalSource" use="required">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="wafers"/>
     
<xs:enumeration value="testPattern"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute baselineBoardStartupSequence/rxpStart/@phasing
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration disable
enumeration enable
source <xs:attribute name="phasing" use="required">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="disable"/>
     
<xs:enumeration value="enable"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute baselineBoardStartupSequence/rxpStart/@vdifFrameGeneration
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration disable
enumeration enable
source <xs:attribute name="vdifFrameGeneration" use="required">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="disable"/>
     
<xs:enumeration value="enable"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element baselineBoardStartupSequence/recircStart
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
retriesOnFailxs:intrequired      
stopOnFailderived by: xs:stringrequired      
source <xs:element name="recircStart" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="retriesOnFail" type="xs:int" use="required"/>
   
<xs:attribute name="stopOnFail" use="required">
     
<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 baselineBoardStartupSequence/recircStart/@retriesOnFail
type xs:int
properties
isRef 0
use required
source <xs:attribute name="retriesOnFail" type="xs:int" use="required"/>

attribute baselineBoardStartupSequence/recircStart/@stopOnFail
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration no
enumeration yes
source <xs:attribute name="stopOnFail" use="required">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="no"/>
     
<xs:enumeration value="yes"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element baselineBoardStartupSequence/ltaCcStart
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
ltaTargetIpxs:stringrequired      
ltaTargetMacxs:stringrequired      
documentation
specify the target (CBE) MAC address for the packet
retriesOnFailxs:intrequired      
stopOnFailderived by: xs:stringrequired      
ramTestOnFailderived by: xs:stringrequired      
clearRamAfdderived by: xs:stringrequired      
dataFlowderived by: xs:stringrequired      
chipStartDelayxs:intrequired      
source <xs:element name="ltaCcStart" minOccurs="0">
 
<xs:complexType>
   
<xs:annotation>
     
<xs:documentation>specify the target (CBE) IP address for the packet</xs:documentation>
   
</xs:annotation>
   
<xs:attribute name="ltaTargetIp" type="xs:string" use="required"/>
   
<xs:attribute name="ltaTargetMac" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>specify the target (CBE) MAC address for the packet</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="retriesOnFail" type="xs:int" use="required"/>
   
<xs:attribute name="stopOnFail" use="required">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="no"/>
         
<xs:enumeration value="yes"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="ramTestOnFail" use="required">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="disable"/>
         
<xs:enumeration value="enable"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="clearRamAfd" use="required">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="disable"/>
         
<xs:enumeration value="enable"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="dataFlow" use="required">
     
<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="required"/>
 
</xs:complexType>
</xs:element>

attribute baselineBoardStartupSequence/ltaCcStart/@ltaTargetIp
type xs:string
properties
isRef 0
use required
source <xs:attribute name="ltaTargetIp" type="xs:string" use="required"/>

attribute baselineBoardStartupSequence/ltaCcStart/@ltaTargetMac
type xs:string
properties
isRef 0
use required
annotation
documentation
specify the target (CBE) MAC address for the packet
source <xs:attribute name="ltaTargetMac" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>specify the target (CBE) MAC address for the packet</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute baselineBoardStartupSequence/ltaCcStart/@retriesOnFail
type xs:int
properties
isRef 0
use required
source <xs:attribute name="retriesOnFail" type="xs:int" use="required"/>

attribute baselineBoardStartupSequence/ltaCcStart/@stopOnFail
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration no
enumeration yes
source <xs:attribute name="stopOnFail" use="required">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="no"/>
     
<xs:enumeration value="yes"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute baselineBoardStartupSequence/ltaCcStart/@ramTestOnFail
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration disable
enumeration enable
source <xs:attribute name="ramTestOnFail" use="required">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="disable"/>
     
<xs:enumeration value="enable"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute baselineBoardStartupSequence/ltaCcStart/@clearRamAfd
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration disable
enumeration enable
source <xs:attribute name="clearRamAfd" use="required">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="disable"/>
     
<xs:enumeration value="enable"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute baselineBoardStartupSequence/ltaCcStart/@dataFlow
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration disable
enumeration enable
source <xs:attribute name="dataFlow" use="required">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="disable"/>
     
<xs:enumeration value="enable"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute baselineBoardStartupSequence/ltaCcStart/@chipStartDelay
type xs:int
properties
isRef 0
use required
source <xs:attribute name="chipStartDelay" type="xs:int" use="required"/>

element baselineBoardStartupSequence/ccTestVectors
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
stopOnFailderived by: xs:stringrequired      
ccClockPhaseCalderived by: xs:stringrequired      
phaseCalPassesxs:intrequired      
vectorTestDurationxs:intrequired      
source <xs:element name="ccTestVectors" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="stopOnFail" use="required">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="no"/>
         
<xs:enumeration value="yes"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="ccClockPhaseCal" use="required">
     
<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="required"/>
   
<xs:attribute name="vectorTestDuration" type="xs:int" use="required"/>
 
</xs:complexType>
</xs:element>

attribute baselineBoardStartupSequence/ccTestVectors/@stopOnFail
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration no
enumeration yes
source <xs:attribute name="stopOnFail" use="required">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="no"/>
     
<xs:enumeration value="yes"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute baselineBoardStartupSequence/ccTestVectors/@ccClockPhaseCal
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration disable
enumeration enable
source <xs:attribute name="ccClockPhaseCal" use="required">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="disable"/>
     
<xs:enumeration value="enable"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute baselineBoardStartupSequence/ccTestVectors/@phaseCalPasses
type xs:int
properties
isRef 0
use required
source <xs:attribute name="phaseCalPasses" type="xs:int" use="required"/>

attribute baselineBoardStartupSequence/ccTestVectors/@vectorTestDuration
type xs:int
properties
isRef 0
use required
source <xs:attribute name="vectorTestDuration" type="xs:int" use="required"/>

element baselineBoardStartupSequence/configuration
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
boardConfigFilenamexs:stringrequired      
startCorrderived by: xs:stringrequired      
source <xs:element name="configuration" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="boardConfigFilename" type="xs:string" use="required"/>
   
<xs:attribute name="startCorr" use="required">
     
<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 baselineBoardStartupSequence/configuration/@boardConfigFilename
type xs:string
properties
isRef 0
use required
source <xs:attribute name="boardConfigFilename" type="xs:string" use="required"/>

attribute baselineBoardStartupSequence/configuration/@startCorr
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration disable
enumeration enable
source <xs:attribute name="startCorr" use="required">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="disable"/>
     
<xs:enumeration value="enable"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element baselineBoardStartupSequence/ethernet
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
ltaDataFlowderived by: xs:stringrequired      
documentation
allow lag data frames from the LTAs
rxpReceiversderived by: xs:stringrequired      
documentation
VDIF data flow from RXPs
blankIntervalderived by: xs:intrequired      
targetPortderived by: xs:stringrequired      
documentation
specify the target port number for the VDIF packet
ltaSourceIpxs:stringrequired      
documentation
specify the IP address of this  module for the packet
ltaSourceMacxs:stringrequired      
documentation
specify the MAC address of this module for the packet
vdifSourceIpxs:stringrequired      
documentation
specify the IP address of this  module for the packet
vdifSourceMacxs:stringrequired      
documentation
specify the MAC address of this module for the packet
vdifTargetIpxs:stringrequired      
documentation
specify the destination IP for the packet
vdifTargetMacxs:stringrequired      
documentation
specify the destination MAC for the packet
stopOnFailderived by: xs:stringrequired      
sfpFrameDelayderived by: xs:intrequired      
documentation
interpacket frame delay (microseconds)
ccSpeedderived by: xs:stringrequired      
documentation
manual control of correlator ASIC voltages
source <xs:element name="ethernet" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="ltaDataFlow" use="required">
     
<xs:annotation>
       
<xs:documentation>allow lag data frames from the LTAs</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="rxpReceivers" use="required">
     
<xs:annotation>
       
<xs:documentation>VDIF data flow from RXPs</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="blankInterval" use="required">
     
<xs:annotation>
       
<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:attribute name="targetPort" use="required">
     
<xs:annotation>
       
<xs:documentation>specify the target port number for the VDIF packet</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="default"/>
         
<xs:enumeration value="boardSN"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="ltaSourceIp" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>specify the IP address of this  module for the packet</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ltaSourceMac" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>specify the MAC address of this module for the packet</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="vdifSourceIp" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>specify the IP address of this  module for the packet</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="vdifSourceMac" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>specify the MAC address of this module for the packet</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="vdifTargetIp" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>specify the destination IP for the packet</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="vdifTargetMac" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>specify the destination MAC for the packet</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="stopOnFail" use="required">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="no"/>
         
<xs:enumeration value="yes"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="sfpFrameDelay" use="required">
     
<xs:annotation>
       
<xs:documentation>interpacket frame delay (microseconds)</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="1020"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="ccSpeed" use="required">
     
<xs:annotation>
       
<xs:documentation>manual control of correlator ASIC voltages</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="slowest"/>
         
<xs:enumeration value="slow"/>
         
<xs:enumeration value="normal"/>
         
<xs:enumeration value="fast"/>
         
<xs:enumeration value="fastest"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute baselineBoardStartupSequence/ethernet/@ltaDataFlow
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration disable
enumeration enable
annotation
documentation
allow lag data frames from the LTAs
source <xs:attribute name="ltaDataFlow" use="required">
 
<xs:annotation>
   
<xs:documentation>allow lag data frames from the LTAs</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 baselineBoardStartupSequence/ethernet/@rxpReceivers
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration disable
enumeration enable
annotation
documentation
VDIF data flow from RXPs
source <xs:attribute name="rxpReceivers" use="required">
 
<xs:annotation>
   
<xs:documentation>VDIF data flow from RXPs</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 baselineBoardStartupSequence/ethernet/@blankInterval
type restriction of xs:int
properties
isRef 0
use required
facets
minInclusive 0
maxInclusive 255
source <xs:attribute name="blankInterval" use="required">
 
<xs:annotation>
   
<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>

attribute baselineBoardStartupSequence/ethernet/@targetPort
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration default
enumeration boardSN
annotation
documentation
specify the target port number for the VDIF packet
source <xs:attribute name="targetPort" use="required">
 
<xs:annotation>
   
<xs:documentation>specify the target port number for the VDIF packet</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="default"/>
     
<xs:enumeration value="boardSN"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute baselineBoardStartupSequence/ethernet/@ltaSourceIp
type xs:string
properties
isRef 0
use required
annotation
documentation
specify the IP address of this  module for the packet
source <xs:attribute name="ltaSourceIp" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>specify the IP address of this  module for the packet</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute baselineBoardStartupSequence/ethernet/@ltaSourceMac
type xs:string
properties
isRef 0
use required
annotation
documentation
specify the MAC address of this module for the packet
source <xs:attribute name="ltaSourceMac" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>specify the MAC address of this module for the packet</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute baselineBoardStartupSequence/ethernet/@vdifSourceIp
type xs:string
properties
isRef 0
use required
annotation
documentation
specify the IP address of this  module for the packet
source <xs:attribute name="vdifSourceIp" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>specify the IP address of this  module for the packet</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute baselineBoardStartupSequence/ethernet/@vdifSourceMac
type xs:string
properties
isRef 0
use required
annotation
documentation
specify the MAC address of this module for the packet
source <xs:attribute name="vdifSourceMac" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>specify the MAC address of this module for the packet</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute baselineBoardStartupSequence/ethernet/@vdifTargetIp
type xs:string
properties
isRef 0
use required
annotation
documentation
specify the destination IP for the packet
source <xs:attribute name="vdifTargetIp" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>specify the destination IP for the packet</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute baselineBoardStartupSequence/ethernet/@vdifTargetMac
type xs:string
properties
isRef 0
use required
annotation
documentation
specify the destination MAC for the packet
source <xs:attribute name="vdifTargetMac" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>specify the destination MAC for the packet</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute baselineBoardStartupSequence/ethernet/@stopOnFail
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration no
enumeration yes
source <xs:attribute name="stopOnFail" use="required">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="no"/>
     
<xs:enumeration value="yes"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute baselineBoardStartupSequence/ethernet/@sfpFrameDelay
type restriction of xs:int
properties
isRef 0
use required
facets
minInclusive 0
maxInclusive 1020
annotation
documentation
interpacket frame delay (microseconds)
source <xs:attribute name="sfpFrameDelay" use="required">
 
<xs:annotation>
   
<xs:documentation>interpacket frame delay (microseconds)</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="1020"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute baselineBoardStartupSequence/ethernet/@ccSpeed
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration slowest
enumeration slow
enumeration normal
enumeration fast
enumeration fastest
annotation
documentation
manual control of correlator ASIC voltages
source <xs:attribute name="ccSpeed" use="required">
 
<xs:annotation>
   
<xs:documentation>manual control of correlator ASIC voltages</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="slowest"/>
     
<xs:enumeration value="slow"/>
     
<xs:enumeration value="normal"/>
     
<xs:enumeration value="fast"/>
     
<xs:enumeration value="fastest"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element correlator
diagram
properties
content complex
children status control setup ccQuad ccCell cccInputs ccInputs inputStatus state register error about user
attributes
Name  Type  Use  Default  Fixed  annotation
timexs:dateTimeoptional      
documentation
time this message was generated
idxs:stringrequired      
documentation
target correlator chip identifier
correlationderived by: xs:string      
documentation
DEPRECATED (moved to setup) correaltion enable control
testVectorderived by: xs:string      
documentation
DEPRECATED (moved to setup) test vector generation control
phaseRotationderived by: xs:string      
documentation
DEPRECATED (moved to setup) phase rotation control
dumpSelectderived by: xs:string      
documentation
DEPRECATED (moved to setup) specify which axis controls dumping
overRunderived by: xs:string      
documentation
DEPRECATED (moved to status) report accumulator overruns
overFlowderived by: xs:string      
documentation
DEPRECATED (moved to status) report accumulator overflows
tvReceiverderived by: xs:string      
documentation
DEPRECATED (moved to status) report test vector receiver status
inputSyncderived by: xs:string      
documentation
DEPRECATED (moved to status) repory input synchronization status
ledCcledType      
documentation
general fornt panel chip status
xErrorCountxs:int      
documentation
DEPRECATED (moved to status) running count of all X axis status flags
xStatusxs:int      
documentation
DEPRECATED (moved to status) report contents of selected status register
yErrorCountxs:int      
documentation
DEPRECATED (moved to status) running count of all Y axis status flags
yStatusxs:int      
documentation
DEPRECATED (moved to status) report contents of selected status register
autoCorrelatederived by: xs:string      
documentation
read only: report CC autocorrelation configuration
ledDeviceledType      
documentation
general ASIC device status
annotation
documentation
Data definition for correlator chip setup, monitor, and control
source <xs:element name="correlator">
 
<xs:annotation>
   
<xs:documentation>Data definition for correlator chip setup, monitor, and control</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="status" minOccurs="0">
       
<xs:complexType>
         
<xs:attribute name="overRun" use="required">
           
<xs:annotation>
             
<xs:documentation>report accumulator overruns</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="overFlow" use="required">
           
<xs:annotation>
             
<xs:documentation>report accumulator overflows</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="tvReceiver" use="required">
           
<xs:annotation>
             
<xs:documentation>report test vector receiver 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="inputSync" use="required">
           
<xs:annotation>
             
<xs:documentation>repory input synchronization 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="xErrorCount" type="xs:int" use="required">
           
<xs:annotation>
             
<xs:documentation>running count of all X axis status flags</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="xStatus" type="xs:int" use="required">
           
<xs:annotation>
             
<xs:documentation>report contents of selected status register</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="yErrorCount" type="xs:int" use="required">
           
<xs:annotation>
             
<xs:documentation>running count of all Y axis status flags</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="yStatus" type="xs:int" use="required">
           
<xs:annotation>
             
<xs:documentation>report contents of selected status register</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="control" minOccurs="0">
       
<xs:complexType>
         
<xs:attribute name="clearAll" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>clear all counters associated with this device</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="clearXErrCount" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>clear running count of all X axis status flags</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="clearYErrCount" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>clear running count of all Y axis status flags</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="xErrorCountClear" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>DEPRECATED)clear running count of all X axis status flags</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="yErrorCountClear" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>DEPRECATED clear running count of all Y axis status flags</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="setup" minOccurs="0">
       
<xs:complexType>
         
<xs:attribute name="correlation">
           
<xs:annotation>
             
<xs:documentation>correaltion enable 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="testVector">
           
<xs:annotation>
             
<xs:documentation>test vector 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="phaseRotation">
           
<xs:annotation>
             
<xs:documentation>phase rotation 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="dumpSelect">
           
<xs:annotation>
             
<xs:documentation>specify which axis controls dumping</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="yAxis"/>
               
<xs:enumeration value="xAxis"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="autoCorrelate">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<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:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="ccQuad" minOccurs="0" maxOccurs="4">
       
<xs:annotation>
         
<xs:documentation>Setup for correlator chip quad</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="ccqId" use="required">
           
<xs:annotation>
             
<xs:documentation>quad identifier</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="xSource0" use="optional">
           
<xs:annotation>
             
<xs:documentation>data stream source for X input 0</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="primary"/>
               
<xs:enumeration value="secondary"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="xSource1" use="optional">
           
<xs:annotation>
             
<xs:documentation>data stream source for X input 1</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="primary"/>
               
<xs:enumeration value="secondary"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="ySource0" use="optional">
           
<xs:annotation>
             
<xs:documentation>data stream source for Y input 0</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="primary"/>
               
<xs:enumeration value="secondary"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="ySource1" use="optional">
           
<xs:annotation>
             
<xs:documentation>data stream source for Y input 1</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="primary"/>
               
<xs:enumeration value="secondary"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="ccCell" minOccurs="0" maxOccurs="16">
       
<xs:annotation>
         
<xs:documentation>Map of data stream assignment</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="cccId" use="required">
           
<xs:annotation>
             
<xs:documentation>cell identifier</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="xSource" use="optional">
           
<xs:annotation>
             
<xs:documentation>x data input source</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="adjacent"/>
               
<xs:enumeration value="primary"/>
               
<xs:enumeration value="secondary"/>
               
<xs:enumeration value="off"/>
               
<xs:enumeration value="undefined"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="ySource" use="optional">
           
<xs:annotation>
             
<xs:documentation>y data input source</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="adjacent"/>
               
<xs:enumeration value="primary"/>
               
<xs:enumeration value="secondary"/>
               
<xs:enumeration value="off"/>
               
<xs:enumeration value="undefined"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="dumpSyncStatus">
           
<xs:annotation>
             
<xs:documentation>dump trigger sync status for this cell</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="cccInputs" minOccurs="0" maxOccurs="16">
       
<xs:annotation>
         
<xs:documentation>signal source mapping and processing information for each CCC</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="id" use="required">
           
<xs:annotation>
             
<xs:documentation>CC cell identifier</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="x" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>x data input information</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="y" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>y data input information</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="lags" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>lag range being processed by this CCC</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="ccInputs" minOccurs="0" maxOccurs="16">
       
<xs:annotation>
         
<xs:documentation>signal source mapping at each BB input to the CC</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="id" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>BB identifier</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="source" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>data input information</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="inputStatus" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>general input status states</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="xData1_0" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>data stream 1 and 0 status </xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="xData3_2" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>data stream 3 and 2 status</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="xData5_4" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>data stream 5 and 4 status</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="xData7_6" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>data stream 7 and 6 status</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="xPhase1_0" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>phase stream 1 and 0 status</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="xPhase3_2" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>phase stream 3 and 2 status</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="xPhase5_4" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>phase stream 5 and 4 status</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="xPhase7_6" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>phase stream 7 and 6 status</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="xDataValid" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>data valid bit status</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="xShiftEnable" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>sgift enable status</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="xDumpEnable" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>dump enable status</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="xTimestamp" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>timestamp status</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="xSchidSync" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>SCHID sync status</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="xDumpSync" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>dump signal sync status</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="yData1_0" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>data stream 1 and 0 status</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="yData3_2" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>data stream 3 and 2 status</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="yData5_4" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>data stream 5 and 4 status</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="yData7_6" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>data stream 7 and 6 status</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="yPhase1_0" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>phase stream 1 and 0 status</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="yPhase3_2" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>phase stream 3 and 2 status</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="yPhase5_4" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>phase stream 5 and 4 status</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="yPhase7_6" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>phase stream 7 and 6 status</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="yDataValid" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>data valid bit status</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="yShiftEnable" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>shift enable status</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="yDumpEnable" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>dump enable status</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="yTimestamp" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>timestamp status</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ySchidSync" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>SCHID sync status</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="yDumpSync" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>dump signal sync status</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="state" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>State of correlator chip as maintained by CMIB and module registers</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="ccQuad" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>report specified quad state</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ccCell" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>report specified cell state</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="inputStatus" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>report all input signal and stream status</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="register" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>report specified register contents</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="user" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>report user logging configuration</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="about" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>report general information about this module</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="error" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>report errors</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="setup" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>report CC setup attributes</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="status" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>report CC status atributes</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="cccInputs" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>report station identifiers connected to each CCC</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ccInputs" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>report station identifiers at the CC inputs</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element ref="register" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="error" minOccurs="0"/>
     
<xs:element ref="about" 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" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>target correlator chip identifier</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="correlation">
     
<xs:annotation>
       
<xs:documentation>DEPRECATED (moved to setup) correaltion enable 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="testVector">
     
<xs:annotation>
       
<xs:documentation>DEPRECATED (moved to setup) test vector 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="phaseRotation">
     
<xs:annotation>
       
<xs:documentation>DEPRECATED (moved to setup) phase rotation 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="dumpSelect">
     
<xs:annotation>
       
<xs:documentation>DEPRECATED (moved to setup) specify which axis controls dumping</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="yAxis"/>
         
<xs:enumeration value="xAxis"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="overRun">
     
<xs:annotation>
       
<xs:documentation>DEPRECATED (moved to status) report accumulator overruns</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="overFlow">
     
<xs:annotation>
       
<xs:documentation>DEPRECATED (moved to status) report accumulator overflows</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="tvReceiver">
     
<xs:annotation>
       
<xs:documentation>DEPRECATED (moved to status) report test vector receiver 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="inputSync">
     
<xs:annotation>
       
<xs:documentation>DEPRECATED (moved to status) repory input synchronization 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="ledCc" type="ledType">
     
<xs:annotation>
       
<xs:documentation>general fornt panel chip status</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="xErrorCount" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>DEPRECATED (moved to status) running count of all X axis status flags</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="xStatus" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>DEPRECATED (moved to status) report contents of selected status register</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="yErrorCount" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>DEPRECATED (moved to status) running count of all Y axis status flags</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="yStatus" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>DEPRECATED (moved to status) report contents of selected status register</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="autoCorrelate">
     
<xs:annotation>
       
<xs:documentation>read only: report CC autocorrelation configuration</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<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:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="ledDevice" type="ledType">
     
<xs:annotation>
       
<xs:documentation>general ASIC device status</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

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

attribute correlator/@id
type xs:string
properties
isRef 0
use required
annotation
documentation
target correlator chip identifier
source <xs:attribute name="id" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>target correlator chip identifier</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute correlator/@correlation
type restriction of xs:string
properties
isRef 0
facets
enumeration disable
enumeration enable
annotation
documentation
DEPRECATED (moved to setup) correaltion enable control
source <xs:attribute name="correlation">
 
<xs:annotation>
   
<xs:documentation>DEPRECATED (moved to setup) correaltion enable 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 correlator/@testVector
type restriction of xs:string
properties
isRef 0
facets
enumeration disable
enumeration enable
annotation
documentation
DEPRECATED (moved to setup) test vector generation control
source <xs:attribute name="testVector">
 
<xs:annotation>
   
<xs:documentation>DEPRECATED (moved to setup) test vector 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 correlator/@phaseRotation
type restriction of xs:string
properties
isRef 0
facets
enumeration disable
enumeration enable
annotation
documentation
DEPRECATED (moved to setup) phase rotation control
source <xs:attribute name="phaseRotation">
 
<xs:annotation>
   
<xs:documentation>DEPRECATED (moved to setup) phase rotation 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 correlator/@dumpSelect
type restriction of xs:string
properties
isRef 0
facets
enumeration yAxis
enumeration xAxis
annotation
documentation
DEPRECATED (moved to setup) specify which axis controls dumping
source <xs:attribute name="dumpSelect">
 
<xs:annotation>
   
<xs:documentation>DEPRECATED (moved to setup) specify which axis controls dumping</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="yAxis"/>
     
<xs:enumeration value="xAxis"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute correlator/@overRun
type restriction of xs:string
properties
isRef 0
facets
enumeration ok
enumeration error
annotation
documentation
DEPRECATED (moved to status) report accumulator overruns
source <xs:attribute name="overRun">
 
<xs:annotation>
   
<xs:documentation>DEPRECATED (moved to status) report accumulator overruns</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 correlator/@overFlow
type restriction of xs:string
properties
isRef 0
facets
enumeration ok
enumeration error
annotation
documentation
DEPRECATED (moved to status) report accumulator overflows
source <xs:attribute name="overFlow">
 
<xs:annotation>
   
<xs:documentation>DEPRECATED (moved to status) report accumulator overflows</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 correlator/@tvReceiver
type restriction of xs:string
properties
isRef 0
facets
enumeration ok
enumeration error
annotation
documentation
DEPRECATED (moved to status) report test vector receiver status
source <xs:attribute name="tvReceiver">
 
<xs:annotation>
   
<xs:documentation>DEPRECATED (moved to status) report test vector receiver 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 correlator/@inputSync
type restriction of xs:string
properties
isRef 0
facets
enumeration ok
enumeration error
annotation
documentation
DEPRECATED (moved to status) repory input synchronization status
source <xs:attribute name="inputSync">
 
<xs:annotation>
   
<xs:documentation>DEPRECATED (moved to status) repory input synchronization 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 correlator/@ledCc
type ledType
properties
isRef 0
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
general fornt panel chip status
source <xs:attribute name="ledCc" type="ledType">
 
<xs:annotation>
   
<xs:documentation>general fornt panel chip status</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute correlator/@xErrorCount
type xs:int
properties
isRef 0
annotation
documentation
DEPRECATED (moved to status) running count of all X axis status flags
source <xs:attribute name="xErrorCount" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>DEPRECATED (moved to status) running count of all X axis status flags</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute correlator/@xStatus
type xs:int
properties
isRef 0
annotation
documentation
DEPRECATED (moved to status) report contents of selected status register
source <xs:attribute name="xStatus" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>DEPRECATED (moved to status) report contents of selected status register</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute correlator/@yErrorCount
type xs:int
properties
isRef 0
annotation
documentation
DEPRECATED (moved to status) running count of all Y axis status flags
source <xs:attribute name="yErrorCount" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>DEPRECATED (moved to status) running count of all Y axis status flags</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute correlator/@yStatus
type xs:int
properties
isRef 0
annotation
documentation
DEPRECATED (moved to status) report contents of selected status register
source <xs:attribute name="yStatus" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>DEPRECATED (moved to status) report contents of selected status register</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute correlator/@autoCorrelate
type restriction of xs:string
properties
isRef 0
facets
enumeration off
enumeration 0
enumeration 1
enumeration 2
enumeration 3
enumeration 4
enumeration 5
enumeration 6
enumeration 7
annotation
documentation
read only: report CC autocorrelation configuration
source <xs:attribute name="autoCorrelate">
 
<xs:annotation>
   
<xs:documentation>read only: report CC autocorrelation configuration</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<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:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute correlator/@ledDevice
type ledType
properties
isRef 0
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
general ASIC device status
source <xs:attribute name="ledDevice" type="ledType">
 
<xs:annotation>
   
<xs:documentation>general ASIC device status</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element correlator/status
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
overRunderived by: xs:stringrequired      
documentation
report accumulator overruns
overFlowderived by: xs:stringrequired      
documentation
report accumulator overflows
tvReceiverderived by: xs:stringrequired      
documentation
report test vector receiver status
inputSyncderived by: xs:stringrequired      
documentation
repory input synchronization status
xErrorCountxs:intrequired      
documentation
running count of all X axis status flags
xStatusxs:intrequired      
documentation
report contents of selected status register
yErrorCountxs:intrequired      
documentation
running count of all Y axis status flags
yStatusxs:intrequired      
documentation
report contents of selected status register
source <xs:element name="status" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="overRun" use="required">
     
<xs:annotation>
       
<xs:documentation>report accumulator overruns</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="overFlow" use="required">
     
<xs:annotation>
       
<xs:documentation>report accumulator overflows</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="tvReceiver" use="required">
     
<xs:annotation>
       
<xs:documentation>report test vector receiver 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="inputSync" use="required">
     
<xs:annotation>
       
<xs:documentation>repory input synchronization 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="xErrorCount" type="xs:int" use="required">
     
<xs:annotation>
       
<xs:documentation>running count of all X axis status flags</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="xStatus" type="xs:int" use="required">
     
<xs:annotation>
       
<xs:documentation>report contents of selected status register</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="yErrorCount" type="xs:int" use="required">
     
<xs:annotation>
       
<xs:documentation>running count of all Y axis status flags</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="yStatus" type="xs:int" use="required">
     
<xs:annotation>
       
<xs:documentation>report contents of selected status register</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute correlator/status/@overRun
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration ok
enumeration error
annotation
documentation
report accumulator overruns
source <xs:attribute name="overRun" use="required">
 
<xs:annotation>
   
<xs:documentation>report accumulator overruns</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 correlator/status/@overFlow
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration ok
enumeration error
annotation
documentation
report accumulator overflows
source <xs:attribute name="overFlow" use="required">
 
<xs:annotation>
   
<xs:documentation>report accumulator overflows</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 correlator/status/@tvReceiver
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration ok
enumeration error
annotation
documentation
report test vector receiver status
source <xs:attribute name="tvReceiver" use="required">
 
<xs:annotation>
   
<xs:documentation>report test vector receiver 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 correlator/status/@inputSync
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration ok
enumeration error
annotation
documentation
repory input synchronization status
source <xs:attribute name="inputSync" use="required">
 
<xs:annotation>
   
<xs:documentation>repory input synchronization 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 correlator/status/@xErrorCount
type xs:int
properties
isRef 0
use required
annotation
documentation
running count of all X axis status flags
source <xs:attribute name="xErrorCount" type="xs:int" use="required">
 
<xs:annotation>
   
<xs:documentation>running count of all X axis status flags</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute correlator/status/@xStatus
type xs:int
properties
isRef 0
use required
annotation
documentation
report contents of selected status register
source <xs:attribute name="xStatus" type="xs:int" use="required">
 
<xs:annotation>
   
<xs:documentation>report contents of selected status register</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute correlator/status/@yErrorCount
type xs:int
properties
isRef 0
use required
annotation
documentation
running count of all Y axis status flags
source <xs:attribute name="yErrorCount" type="xs:int" use="required">
 
<xs:annotation>
   
<xs:documentation>running count of all Y axis status flags</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute correlator/status/@yStatus
type xs:int
properties
isRef 0
use required
annotation
documentation
report contents of selected status register
source <xs:attribute name="yStatus" type="xs:int" use="required">
 
<xs:annotation>
   
<xs:documentation>report contents of selected status register</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element correlator/control
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
clearAllxs:string      
documentation
clear all counters associated with this device
clearXErrCountxs:stringoptional      
documentation
clear running count of all X axis status flags
clearYErrCountxs:stringoptional      
documentation
clear running count of all Y axis status flags
xErrorCountClearxs:stringoptional      
documentation
DEPRECATED)clear running count of all X axis status flags
yErrorCountClearxs:stringoptional      
documentation
DEPRECATED clear running count of all Y axis status flags
source <xs:element name="control" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="clearAll" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>clear all counters associated with this device</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="clearXErrCount" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>clear running count of all X axis status flags</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="clearYErrCount" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>clear running count of all Y axis status flags</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="xErrorCountClear" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>DEPRECATED)clear running count of all X axis status flags</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="yErrorCountClear" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>DEPRECATED clear running count of all Y axis status flags</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute correlator/control/@clearAll
type xs:string
properties
isRef 0
annotation
documentation
clear all counters associated with this device
source <xs:attribute name="clearAll" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>clear all counters associated with this device</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute correlator/control/@clearXErrCount
type xs:string
properties
isRef 0
use optional
annotation
documentation
clear running count of all X axis status flags
source <xs:attribute name="clearXErrCount" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>clear running count of all X axis status flags</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute correlator/control/@clearYErrCount
type xs:string
properties
isRef 0
use optional
annotation
documentation
clear running count of all Y axis status flags
source <xs:attribute name="clearYErrCount" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>clear running count of all Y axis status flags</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute correlator/control/@xErrorCountClear
type xs:string
properties
isRef 0
use optional
annotation
documentation
DEPRECATED)clear running count of all X axis status flags
source <xs:attribute name="xErrorCountClear" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>DEPRECATED)clear running count of all X axis status flags</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute correlator/control/@yErrorCountClear
type xs:string
properties
isRef 0
use optional
annotation
documentation
DEPRECATED clear running count of all Y axis status flags
source <xs:attribute name="yErrorCountClear" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>DEPRECATED clear running count of all Y axis status flags</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element correlator/setup
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
correlationderived by: xs:string      
documentation
correaltion enable control
testVectorderived by: xs:string      
documentation
test vector generation control
phaseRotationderived by: xs:string      
documentation
phase rotation control
dumpSelectderived by: xs:string      
documentation
specify which axis controls dumping
autoCorrelatederived by: xs:string      
source <xs:element name="setup" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="correlation">
     
<xs:annotation>
       
<xs:documentation>correaltion enable 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="testVector">
     
<xs:annotation>
       
<xs:documentation>test vector 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="phaseRotation">
     
<xs:annotation>
       
<xs:documentation>phase rotation 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="dumpSelect">
     
<xs:annotation>
       
<xs:documentation>specify which axis controls dumping</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="yAxis"/>
         
<xs:enumeration value="xAxis"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="autoCorrelate">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<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:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute correlator/setup/@correlation
type restriction of xs:string
properties
isRef 0
facets
enumeration disable
enumeration enable
annotation
documentation
correaltion enable control
source <xs:attribute name="correlation">
 
<xs:annotation>
   
<xs:documentation>correaltion enable 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 correlator/setup/@testVector
type restriction of xs:string
properties
isRef 0
facets
enumeration disable
enumeration enable
annotation
documentation
test vector generation control
source <xs:attribute name="testVector">
 
<xs:annotation>
   
<xs:documentation>test vector 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 correlator/setup/@phaseRotation
type restriction of xs:string
properties
isRef 0
facets
enumeration disable
enumeration enable
annotation
documentation
phase rotation control
source <xs:attribute name="phaseRotation">
 
<xs:annotation>
   
<xs:documentation>phase rotation 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 correlator/setup/@dumpSelect
type restriction of xs:string
properties
isRef 0
facets
enumeration yAxis
enumeration xAxis
annotation
documentation
specify which axis controls dumping
source <xs:attribute name="dumpSelect">
 
<xs:annotation>
   
<xs:documentation>specify which axis controls dumping</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="yAxis"/>
     
<xs:enumeration value="xAxis"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute correlator/setup/@autoCorrelate
type restriction of xs:string
properties
isRef 0
facets
enumeration off
enumeration 0
enumeration 1
enumeration 2
enumeration 3
enumeration 4
enumeration 5
enumeration 6
enumeration 7
source <xs:attribute name="autoCorrelate">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<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:restriction>
 
</xs:simpleType>
</xs:attribute>

element correlator/ccQuad
diagram
properties
isRef 0
minOcc 0
maxOcc 4
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
ccqIdderived by: xs:intrequired      
documentation
quad identifier
xSource0derived by: xs:stringoptional      
documentation
data stream source for X input 0
xSource1derived by: xs:stringoptional      
documentation
data stream source for X input 1
ySource0derived by: xs:stringoptional      
documentation
data stream source for Y input 0
ySource1derived by: xs:stringoptional      
documentation
data stream source for Y input 1
annotation
documentation
Setup for correlator chip quad
source <xs:element name="ccQuad" minOccurs="0" maxOccurs="4">
 
<xs:annotation>
   
<xs:documentation>Setup for correlator chip quad</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="ccqId" use="required">
     
<xs:annotation>
       
<xs:documentation>quad identifier</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="xSource0" use="optional">
     
<xs:annotation>
       
<xs:documentation>data stream source for X input 0</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="primary"/>
         
<xs:enumeration value="secondary"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="xSource1" use="optional">
     
<xs:annotation>
       
<xs:documentation>data stream source for X input 1</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="primary"/>
         
<xs:enumeration value="secondary"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="ySource0" use="optional">
     
<xs:annotation>
       
<xs:documentation>data stream source for Y input 0</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="primary"/>
         
<xs:enumeration value="secondary"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="ySource1" use="optional">
     
<xs:annotation>
       
<xs:documentation>data stream source for Y input 1</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="primary"/>
         
<xs:enumeration value="secondary"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute correlator/ccQuad/@ccqId
type restriction of xs:int
properties
isRef 0
use required
facets
minInclusive 0
maxInclusive 3
annotation
documentation
quad identifier
source <xs:attribute name="ccqId" use="required">
 
<xs:annotation>
   
<xs:documentation>quad identifier</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 correlator/ccQuad/@xSource0
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration primary
enumeration secondary
annotation
documentation
data stream source for X input 0
source <xs:attribute name="xSource0" use="optional">
 
<xs:annotation>
   
<xs:documentation>data stream source for X input 0</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="primary"/>
     
<xs:enumeration value="secondary"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute correlator/ccQuad/@xSource1
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration primary
enumeration secondary
annotation
documentation
data stream source for X input 1
source <xs:attribute name="xSource1" use="optional">
 
<xs:annotation>
   
<xs:documentation>data stream source for X input 1</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="primary"/>
     
<xs:enumeration value="secondary"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute correlator/ccQuad/@ySource0
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration primary
enumeration secondary
annotation
documentation
data stream source for Y input 0
source <xs:attribute name="ySource0" use="optional">
 
<xs:annotation>
   
<xs:documentation>data stream source for Y input 0</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="primary"/>
     
<xs:enumeration value="secondary"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute correlator/ccQuad/@ySource1
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration primary
enumeration secondary
annotation
documentation
data stream source for Y input 1
source <xs:attribute name="ySource1" use="optional">
 
<xs:annotation>
   
<xs:documentation>data stream source for Y input 1</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="primary"/>
     
<xs:enumeration value="secondary"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element correlator/ccCell
diagram
properties
isRef 0
minOcc 0
maxOcc 16
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
cccIdderived by: xs:intrequired      
documentation
cell identifier
xSourcederived by: xs:stringoptional      
documentation
x data input source
ySourcederived by: xs:stringoptional      
documentation
y data input source
dumpSyncStatusderived by: xs:string      
documentation
dump trigger sync status for this cell
annotation
documentation
Map of data stream assignment
source <xs:element name="ccCell" minOccurs="0" maxOccurs="16">
 
<xs:annotation>
   
<xs:documentation>Map of data stream assignment</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="cccId" use="required">
     
<xs:annotation>
       
<xs:documentation>cell identifier</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="xSource" use="optional">
     
<xs:annotation>
       
<xs:documentation>x data input source</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="adjacent"/>
         
<xs:enumeration value="primary"/>
         
<xs:enumeration value="secondary"/>
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="undefined"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="ySource" use="optional">
     
<xs:annotation>
       
<xs:documentation>y data input source</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="adjacent"/>
         
<xs:enumeration value="primary"/>
         
<xs:enumeration value="secondary"/>
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="undefined"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="dumpSyncStatus">
     
<xs:annotation>
       
<xs:documentation>dump trigger sync status for this cell</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 correlator/ccCell/@cccId
type restriction of xs:int
properties
isRef 0
use required
facets
minInclusive 0
maxInclusive 15
annotation
documentation
cell identifier
source <xs:attribute name="cccId" use="required">
 
<xs:annotation>
   
<xs:documentation>cell identifier</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 correlator/ccCell/@xSource
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration adjacent
enumeration primary
enumeration secondary
enumeration off
enumeration undefined
annotation
documentation
x data input source
source <xs:attribute name="xSource" use="optional">
 
<xs:annotation>
   
<xs:documentation>x data input source</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="adjacent"/>
     
<xs:enumeration value="primary"/>
     
<xs:enumeration value="secondary"/>
     
<xs:enumeration value="off"/>
     
<xs:enumeration value="undefined"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute correlator/ccCell/@ySource
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration adjacent
enumeration primary
enumeration secondary
enumeration off
enumeration undefined
annotation
documentation
y data input source
source <xs:attribute name="ySource" use="optional">
 
<xs:annotation>
   
<xs:documentation>y data input source</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="adjacent"/>
     
<xs:enumeration value="primary"/>
     
<xs:enumeration value="secondary"/>
     
<xs:enumeration value="off"/>
     
<xs:enumeration value="undefined"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute correlator/ccCell/@dumpSyncStatus
type restriction of xs:string
properties
isRef 0
facets
enumeration ok
enumeration error
annotation
documentation
dump trigger sync status for this cell
source <xs:attribute name="dumpSyncStatus">
 
<xs:annotation>
   
<xs:documentation>dump trigger sync status for this cell</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 correlator/cccInputs
diagram
properties
isRef 0
minOcc 0
maxOcc 16
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
idderived by: xs:intrequired      
documentation
CC cell identifier
xxs:stringrequired      
documentation
x data input information
yxs:stringrequired      
documentation
y data input information
lagsxs:stringrequired      
documentation
lag range being processed by this CCC
annotation
documentation
signal source mapping and processing information for each CCC
source <xs:element name="cccInputs" minOccurs="0" maxOccurs="16">
 
<xs:annotation>
   
<xs:documentation>signal source mapping and processing information for each CCC</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="id" use="required">
     
<xs:annotation>
       
<xs:documentation>CC cell identifier</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="x" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>x data input information</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="y" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>y data input information</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="lags" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>lag range being processed by this CCC</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute correlator/cccInputs/@id
type restriction of xs:int
properties
isRef 0
use required
facets
minInclusive 0
maxInclusive 15
annotation
documentation
CC cell identifier
source <xs:attribute name="id" use="required">
 
<xs:annotation>
   
<xs:documentation>CC cell identifier</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 correlator/cccInputs/@x
type xs:string
properties
isRef 0
use required
annotation
documentation
x data input information
source <xs:attribute name="x" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>x data input information</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute correlator/cccInputs/@y
type xs:string
properties
isRef 0
use required
annotation
documentation
y data input information
source <xs:attribute name="y" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>y data input information</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute correlator/cccInputs/@lags
type xs:string
properties
isRef 0
use required
annotation
documentation
lag range being processed by this CCC
source <xs:attribute name="lags" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>lag range being processed by this CCC</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element correlator/ccInputs
diagram
properties
isRef 0
minOcc 0
maxOcc 16
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
idxs:stringrequired      
documentation
BB identifier
sourcexs:stringrequired      
documentation
data input information
annotation
documentation
signal source mapping at each BB input to the CC
source <xs:element name="ccInputs" minOccurs="0" maxOccurs="16">
 
<xs:annotation>
   
<xs:documentation>signal source mapping at each BB input to the CC</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="id" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>BB identifier</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="source" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>data input information</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute correlator/ccInputs/@id
type xs:string
properties
isRef 0
use required
annotation
documentation
BB identifier
source <xs:attribute name="id" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>BB identifier</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute correlator/ccInputs/@source
type xs:string
properties
isRef 0
use required
annotation
documentation
data input information
source <xs:attribute name="source" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>data input information</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element correlator/inputStatus
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
xData1_0xs:stringrequired      
documentation
data stream 1 and 0 status
xData3_2xs:stringrequired      
documentation
data stream 3 and 2 status
xData5_4xs:stringrequired      
documentation
data stream 5 and 4 status
xData7_6xs:stringrequired      
documentation
data stream 7 and 6 status
xPhase1_0xs:stringrequired      
documentation
phase stream 1 and 0 status
xPhase3_2xs:stringrequired      
documentation
phase stream 3 and 2 status
xPhase5_4xs:stringrequired      
documentation
phase stream 5 and 4 status
xPhase7_6xs:stringrequired      
documentation
phase stream 7 and 6 status
xDataValidxs:stringrequired      
documentation
data valid bit status
xShiftEnablexs:stringrequired      
documentation
sgift enable status
xDumpEnablexs:stringrequired      
documentation
dump enable status
xTimestampxs:stringrequired      
documentation
timestamp status
xSchidSyncxs:stringrequired      
documentation
SCHID sync status
xDumpSyncxs:stringrequired      
documentation
dump signal sync status
yData1_0xs:stringrequired      
documentation
data stream 1 and 0 status
yData3_2xs:stringrequired      
documentation
data stream 3 and 2 status
yData5_4xs:stringrequired      
documentation
data stream 5 and 4 status
yData7_6xs:stringrequired      
documentation
data stream 7 and 6 status
yPhase1_0xs:stringrequired      
documentation
phase stream 1 and 0 status
yPhase3_2xs:stringrequired      
documentation
phase stream 3 and 2 status
yPhase5_4xs:stringrequired      
documentation
phase stream 5 and 4 status
yPhase7_6xs:stringrequired      
documentation
phase stream 7 and 6 status
yDataValidxs:stringrequired      
documentation
data valid bit status
yShiftEnablexs:stringrequired      
documentation
shift enable status
yDumpEnablexs:stringrequired      
documentation
dump enable status
yTimestampxs:stringrequired      
documentation
timestamp status
ySchidSyncxs:stringrequired      
documentation
SCHID sync status
yDumpSyncxs:stringrequired      
documentation
dump signal sync status
annotation
documentation
general input status states
source <xs:element name="inputStatus" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>general input status states</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="xData1_0" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>data stream 1 and 0 status </xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="xData3_2" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>data stream 3 and 2 status</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="xData5_4" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>data stream 5 and 4 status</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="xData7_6" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>data stream 7 and 6 status</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="xPhase1_0" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>phase stream 1 and 0 status</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="xPhase3_2" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>phase stream 3 and 2 status</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="xPhase5_4" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>phase stream 5 and 4 status</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="xPhase7_6" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>phase stream 7 and 6 status</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="xDataValid" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>data valid bit status</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="xShiftEnable" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>sgift enable status</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="xDumpEnable" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>dump enable status</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="xTimestamp" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>timestamp status</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="xSchidSync" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>SCHID sync status</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="xDumpSync" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>dump signal sync status</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="yData1_0" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>data stream 1 and 0 status</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="yData3_2" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>data stream 3 and 2 status</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="yData5_4" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>data stream 5 and 4 status</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="yData7_6" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>data stream 7 and 6 status</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="yPhase1_0" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>phase stream 1 and 0 status</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="yPhase3_2" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>phase stream 3 and 2 status</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="yPhase5_4" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>phase stream 5 and 4 status</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="yPhase7_6" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>phase stream 7 and 6 status</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="yDataValid" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>data valid bit status</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="yShiftEnable" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>shift enable status</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="yDumpEnable" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>dump enable status</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="yTimestamp" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>timestamp status</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ySchidSync" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>SCHID sync status</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="yDumpSync" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>dump signal sync status</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute correlator/inputStatus/@xData1_0
type xs:string
properties
isRef 0
use required
annotation
documentation
data stream 1 and 0 status
source <xs:attribute name="xData1_0" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>data stream 1 and 0 status </xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute correlator/inputStatus/@xData3_2
type xs:string
properties
isRef 0
use required
annotation
documentation
data stream 3 and 2 status
source <xs:attribute name="xData3_2" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>data stream 3 and 2 status</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute correlator/inputStatus/@xData5_4
type xs:string
properties
isRef 0
use required
annotation
documentation
data stream 5 and 4 status
source <xs:attribute name="xData5_4" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>data stream 5 and 4 status</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute correlator/inputStatus/@xData7_6
type xs:string
properties
isRef 0
use required
annotation
documentation
data stream 7 and 6 status
source <xs:attribute name="xData7_6" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>data stream 7 and 6 status</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute correlator/inputStatus/@xPhase1_0
type xs:string
properties
isRef 0
use required
annotation
documentation
phase stream 1 and 0 status
source <xs:attribute name="xPhase1_0" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>phase stream 1 and 0 status</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute correlator/inputStatus/@xPhase3_2
type xs:string
properties
isRef 0
use required
annotation
documentation
phase stream 3 and 2 status
source <xs:attribute name="xPhase3_2" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>phase stream 3 and 2 status</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute correlator/inputStatus/@xPhase5_4
type xs:string
properties
isRef 0
use required
annotation
documentation
phase stream 5 and 4 status
source <xs:attribute name="xPhase5_4" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>phase stream 5 and 4 status</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute correlator/inputStatus/@xPhase7_6
type xs:string
properties
isRef 0
use required
annotation
documentation
phase stream 7 and 6 status
source <xs:attribute name="xPhase7_6" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>phase stream 7 and 6 status</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute correlator/inputStatus/@xDataValid
type xs:string
properties
isRef 0
use required
annotation
documentation
data valid bit status
source <xs:attribute name="xDataValid" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>data valid bit status</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute correlator/inputStatus/@xShiftEnable
type xs:string
properties
isRef 0
use required
annotation
documentation
sgift enable status
source <xs:attribute name="xShiftEnable" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>sgift enable status</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute correlator/inputStatus/@xDumpEnable
type xs:string
properties
isRef 0
use required
annotation
documentation
dump enable status
source <xs:attribute name="xDumpEnable" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>dump enable status</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute correlator/inputStatus/@xTimestamp
type xs:string
properties
isRef 0
use required
annotation
documentation
timestamp status
source <xs:attribute name="xTimestamp" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>timestamp status</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute correlator/inputStatus/@xSchidSync
type xs:string
properties
isRef 0
use required
annotation
documentation
SCHID sync status
source <xs:attribute name="xSchidSync" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>SCHID sync status</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute correlator/inputStatus/@xDumpSync
type xs:string
properties
isRef 0
use required
annotation
documentation
dump signal sync status
source <xs:attribute name="xDumpSync" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>dump signal sync status</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute correlator/inputStatus/@yData1_0
type xs:string
properties
isRef 0
use required
annotation
documentation
data stream 1 and 0 status
source <xs:attribute name="yData1_0" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>data stream 1 and 0 status</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute correlator/inputStatus/@yData3_2
type xs:string
properties
isRef 0
use required
annotation
documentation
data stream 3 and 2 status
source <xs:attribute name="yData3_2" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>data stream 3 and 2 status</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute correlator/inputStatus/@yData5_4
type xs:string
properties
isRef 0
use required
annotation
documentation
data stream 5 and 4 status
source <xs:attribute name="yData5_4" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>data stream 5 and 4 status</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute correlator/inputStatus/@yData7_6
type xs:string
properties
isRef 0
use required
annotation
documentation
data stream 7 and 6 status
source <xs:attribute name="yData7_6" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>data stream 7 and 6 status</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute correlator/inputStatus/@yPhase1_0
type xs:string
properties
isRef 0
use required
annotation
documentation
phase stream 1 and 0 status
source <xs:attribute name="yPhase1_0" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>phase stream 1 and 0 status</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute correlator/inputStatus/@yPhase3_2
type xs:string
properties
isRef 0
use required
annotation
documentation
phase stream 3 and 2 status
source <xs:attribute name="yPhase3_2" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>phase stream 3 and 2 status</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute correlator/inputStatus/@yPhase5_4
type xs:string
properties
isRef 0
use required
annotation
documentation
phase stream 5 and 4 status
source <xs:attribute name="yPhase5_4" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>phase stream 5 and 4 status</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute correlator/inputStatus/@yPhase7_6
type xs:string
properties
isRef 0
use required
annotation
documentation
phase stream 7 and 6 status
source <xs:attribute name="yPhase7_6" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>phase stream 7 and 6 status</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute correlator/inputStatus/@yDataValid
type xs:string
properties
isRef 0
use required
annotation
documentation
data valid bit status
source <xs:attribute name="yDataValid" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>data valid bit status</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute correlator/inputStatus/@yShiftEnable
type xs:string
properties
isRef 0
use required
annotation
documentation
shift enable status
source <xs:attribute name="yShiftEnable" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>shift enable status</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute correlator/inputStatus/@yDumpEnable
type xs:string
properties
isRef 0
use required
annotation
documentation
dump enable status
source <xs:attribute name="yDumpEnable" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>dump enable status</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute correlator/inputStatus/@yTimestamp
type xs:string
properties
isRef 0
use required
annotation
documentation
timestamp status
source <xs:attribute name="yTimestamp" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>timestamp status</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute correlator/inputStatus/@ySchidSync
type xs:string
properties
isRef 0
use required
annotation
documentation
SCHID sync status
source <xs:attribute name="ySchidSync" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>SCHID sync status</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute correlator/inputStatus/@yDumpSync
type xs:string
properties
isRef 0
use required
annotation
documentation
dump signal sync status
source <xs:attribute name="yDumpSync" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>dump signal sync status</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element correlator/state
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
ccQuadxs:stringoptional      
documentation
report specified quad state
ccCellxs:stringoptional      
documentation
report specified cell state
inputStatusxs:stringoptional      
documentation
report all input signal and stream status
registerxs:stringoptional      
documentation
report specified register contents
userxs:stringoptional      
documentation
report user logging configuration
aboutxs:stringoptional      
documentation
report general information about this module
errorxs:stringoptional      
documentation
report errors
setupxs:stringoptional      
documentation
report CC setup attributes
statusxs:stringoptional      
documentation
report CC status atributes
cccInputsxs:stringoptional      
documentation
report station identifiers connected to each CCC
ccInputsxs:stringoptional      
documentation
report station identifiers at the CC inputs
annotation
documentation
State of correlator chip as maintained by CMIB and module registers
source <xs:element name="state" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>State of correlator chip as maintained by CMIB and module registers</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="ccQuad" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>report specified quad state</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ccCell" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>report specified cell state</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="inputStatus" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>report all input signal and stream status</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="register" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>report specified register contents</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="user" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>report user logging configuration</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="about" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>report general information about this module</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="error" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>report errors</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="setup" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>report CC setup attributes</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="status" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>report CC status atributes</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="cccInputs" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>report station identifiers connected to each CCC</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ccInputs" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>report station identifiers at the CC inputs</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute correlator/state/@ccQuad
type xs:string
properties
isRef 0
use optional
annotation
documentation
report specified quad state
source <xs:attribute name="ccQuad" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>report specified quad state</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute correlator/state/@ccCell
type xs:string
properties
isRef 0
use optional
annotation
documentation
report specified cell state
source <xs:attribute name="ccCell" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>report specified cell state</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute correlator/state/@inputStatus
type xs:string
properties
isRef 0
use optional
annotation
documentation
report all input signal and stream status
source <xs:attribute name="inputStatus" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>report all input signal and stream status</xs:documentation>
 
</xs:annotation>
</xs:attribute>

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

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

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

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

attribute correlator/state/@setup
type xs:string
properties
isRef 0
use optional
annotation
documentation
report CC setup attributes
source <xs:attribute name="setup" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>report CC setup attributes</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute correlator/state/@status
type xs:string
properties
isRef 0
use optional
annotation
documentation
report CC status atributes
source <xs:attribute name="status" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>report CC status atributes</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute correlator/state/@cccInputs
type xs:string
properties
isRef 0
use optional
annotation
documentation
report station identifiers connected to each CCC
source <xs:attribute name="cccInputs" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>report station identifiers connected to each CCC</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute correlator/state/@ccInputs
type xs:string
properties
isRef 0
use optional
annotation
documentation
report station identifiers at the CC inputs
source <xs:attribute name="ccInputs" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>report station identifiers at the CC inputs</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element ethernet
diagram
properties
content complex
children status setup control capture ltaInterfaceStat state about error register user
attributes
Name  Type  Use  Default  Fixed  annotation
timexs:dateTimeoptional      
documentation
time this message was generated
ledDeviceledType      
documentation
general ASIC device status
ltaDataStatusxs:string      
documentation
mask of lta interface from columns 0-7
sfpStatusxs:string      
documentation
mask of SFP receiver (from network switch) status
annotation
documentation
Data package for gigabit ethernet chip setup and control
source <xs:element name="ethernet">
 
<xs:annotation>
   
<xs:documentation>Data package for gigabit ethernet chip setup and control</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="status" minOccurs="0">
       
<xs:complexType>
         
<xs:attribute name="ledPll125Lock" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>PLL 125MHz lock status</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledPll133Lock" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>PLL 133MHz lock status</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledPll156Lock" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>PLL 156MHz lock status</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledPllTxLock" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>PLL transmit lock status</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledPllRxLock" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>PLL recieve lock status</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledPllRxpLock" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>PLL RXP data lock status</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledSfp1RxStatus" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>status of SFP1 receiver if configured for gigabit data transfer</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledSfp2RxStatus" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>status of SFP2 receiver if configured for gigabit data transfer</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="mode" use="required">
           
<xs:annotation>
             
<xs:documentation>which bitstream version is loaded into the FPGA (either  for 10GBit data or two 1-GBit transceivers)</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="10Gigabit"/>
               
<xs:enumeration value="2x1Gigabit"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="sfp1TxFrameRate" type="xs:int" use="required">
           
<xs:annotation>
             
<xs:documentation>count of frames sent over this interface</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="sfp2TxFrameRate" type="xs:int" use="required">
           
<xs:annotation>
             
<xs:documentation>count of frames sent over this interface</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledUpperSyncStatus" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>RXP synch status LED </xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledLowerSyncStatus" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>RXP synch status LED </xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledUpperSyncError" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>RXP sync error status LED</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledLowerSyncError" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>RXP sync error status LED</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledUpperFrameError" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>RXP frame error status LED</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledLowerFrameError" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>RXP frame error status LED</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledUpperFrameSize" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>RXP size error status LED</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledLowerFrameSize" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>RXP size error status LED</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledUpperFrameDetect" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>RXP frameDetect status LED</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledLowerFrameDetect" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>RXP frameDetect status LED</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledUpperFrameOvr" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>RXP frameOverrun status LED</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledLowerFrameOvr" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>RXP frameOverrun status LED</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="setup" minOccurs="0">
       
<xs:complexType>
         
<xs:attribute name="ltaDataFlow" use="optional">
           
<xs:annotation>
             
<xs:documentation>allow lag data frames from the LTAs</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="masterRxpDataFlow" use="optional">
           
<xs:annotation>
             
<xs:documentation>allow vdif data frames from the RXPs if they are individually enabled</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="discardFrames" use="optional">
           
<xs:annotation>
             
<xs:documentation>turn on/off the transmission of frames from the FPGA</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="upperRxpDataFlow" use="optional">
           
<xs:annotation>
             
<xs:documentation>allow lag data frames from the RXPs</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="lowerRxpDataFlow" use="optional">
           
<xs:annotation>
             
<xs:documentation>allow lag data frames from the RXPs</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="flowControl">
           
<xs:annotation>
             
<xs:documentation>respond or ignore XON-XOFF flow control</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="vdifDataDestination">
           
<xs:annotation>
             
<xs:documentation>which gbit interface the RXP (phased array) data goes out on (either to the correlator back end or the MkV recorder)</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="sfp1"/>
               
<xs:enumeration value="sfp2"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="dataPriority">
           
<xs:annotation>
             
<xs:documentation>if correlator chip or vdif packets have priority</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="cc"/>
               
<xs:enumeration value="vdif"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="persistence" type="xs:int">
           
<xs:annotation>
             
<xs:documentation>persistence of led indicators in seconds</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ccSpeed">
           
<xs:annotation>
             
<xs:documentation>manual control of correlator ASIC voltages</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="slowest"/>
               
<xs:enumeration value="slow"/>
               
<xs:enumeration value="normal"/>
               
<xs:enumeration value="fast"/>
               
<xs:enumeration value="fastest"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="upperPacketDelay" use="optional">
           
<xs:annotation>
             
<xs:documentation>packet delay (microseconds)</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:attribute name="lowerPacketDelay" use="optional">
           
<xs:annotation>
             
<xs:documentation>packet delay (microseconds)</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:attribute name="serialLoopback">
           
<xs:annotation>
             
<xs:documentation>tie network transmit and receive lines logically together</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="randomSfpFrameDelay">
           
<xs:annotation>
             
<xs:documentation>randomize the ethernet packet frame delay</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="sfpFrameDelay" use="optional">
           
<xs:annotation>
             
<xs:documentation>interpacket frame delay (microseconds)</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="1020"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="sourceMac" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>DEPRECATEDspecify the MAC address of this module for the packet</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="sourceIp" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>DEPRECATEDspecify the IP address of this  module for the packet</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ltaSourceMac" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>specify the MAC address of this module for the packet</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ltaSourceIp" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>specify the IP address of this  module for the packet</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ltaSourcePort" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>specify the port address of this module for the packet.</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ltaTargetPort" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>specify the port address for the packet.</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="vdifSourceMac" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>specify the source MAC address for phased array data.</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="vdifTargetMac" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>specify the target MAC address for phased array data.</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="vdifSourceIp" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>specify the source IP address for phased array data.</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="vdifTargetIp" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>specify the target IP address for phased array data.</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="vdifSourcePort" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>specify the port address of this phased array data.</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="vdifTargetPort" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>specify the port address for phased array data.</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="iptos">
           
<xs:annotation>
             
<xs:documentation>specify IP packet type-of-service type</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:attribute name="resetState">
           
<xs:annotation>
             
<xs:documentation>control device reset signal</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="false"/>
               
<xs:enumeration value="true"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="control" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>various control options</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="clearAll" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>clear all status indicators</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="clearLtaStatus" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>clear all LTA status indicators</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="clearVdifStatus" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>clear all VDIF status indicators</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="resetState">
           
<xs:annotation>
             
<xs:documentation>DEPRECATED (moved to setup) control device reset signal</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="true"/>
               
<xs:enumeration value="false"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="capture" minOccurs="0">
       
<xs:complexType>
         
<xs:attribute name="mode">
           
<xs:annotation>
             
<xs:documentation>frame alignment for data capture</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="framed"/>
               
<xs:enumeration value="immediate"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="source">
           
<xs:annotation>
             
<xs:documentation>source of capture data</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="receive"/>
               
<xs:enumeration value="transmit"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="complete">
           
<xs:annotation>
             
<xs:documentation>status of capture data</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="device">
           
<xs:annotation>
             
<xs:documentation>which device (SFP) is the target for the capture</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="sfp1"/>
               
<xs:enumeration value="sfp2"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="activate" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>initiate network data capture</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="ltaInterfaceStat" minOccurs="0" maxOccurs="8">
       
<xs:annotation>
         
<xs:documentation>LTA status LEDs (V2 only)</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="columnId" use="required">
           
<xs:annotation>
             
<xs:documentation>column id of LTA target</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="ledRxError" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>data receive status LED</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledSerResp" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>serial handskake toggle status LED</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledFrame" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>frame handskake toggle status LED</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledData0" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>data bit 0 toggle status LED</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledData1" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>data bit 1 toggle status LED</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledData2" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>data bit 2 toggle status LED</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledData3" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>data bit 3 toggle status LED</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledData4" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>data bit 4 toggle status LED</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledData5" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>data bit 5 toggle status LED</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledData6" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>data bit 6 toggle status LED</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledData7" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>data bit 7 toggle status LED</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="state" minOccurs="0">
       
<xs:complexType>
         
<xs:attribute name="setup" type="xs:string"/>
         
<xs:attribute name="status" type="xs:string"/>
         
<xs:attribute name="ltaInterfaceStat" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report lag frame information</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="capture" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report capture 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="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>general ASIC device status</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ltaDataStatus" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>mask of lta interface from columns 0-7</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="sfpStatus" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>mask of SFP receiver (from network switch) status </xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

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

attribute ethernet/@ledDevice
type ledType
properties
isRef 0
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
general ASIC device status
source <xs:attribute name="ledDevice" type="ledType">
 
<xs:annotation>
   
<xs:documentation>general ASIC device status</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ethernet/@ltaDataStatus
type xs:string
properties
isRef 0
annotation
documentation
mask of lta interface from columns 0-7
source <xs:attribute name="ltaDataStatus" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>mask of lta interface from columns 0-7</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ethernet/@sfpStatus
type xs:string
properties
isRef 0
annotation
documentation
mask of SFP receiver (from network switch) status
source <xs:attribute name="sfpStatus" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>mask of SFP receiver (from network switch) status </xs:documentation>
 
</xs:annotation>
</xs:attribute>

element ethernet/status
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
ledPll125LockledTyperequired      
documentation
PLL 125MHz lock status
ledPll133LockledTyperequired      
documentation
PLL 133MHz lock status
ledPll156LockledTyperequired      
documentation
PLL 156MHz lock status
ledPllTxLockledTyperequired      
documentation
PLL transmit lock status
ledPllRxLockledTyperequired      
documentation
PLL recieve lock status
ledPllRxpLockledTyperequired      
documentation
PLL RXP data lock status
ledSfp1RxStatusledTyperequired      
documentation
status of SFP1 receiver if configured for gigabit data transfer
ledSfp2RxStatusledTyperequired      
documentation
status of SFP2 receiver if configured for gigabit data transfer
modederived by: xs:stringrequired      
documentation
which bitstream version is loaded into the FPGA (either  for 10GBit data or two 1-GBit transceivers)
sfp1TxFrameRatexs:intrequired      
documentation
count of frames sent over this interface
sfp2TxFrameRatexs:intrequired      
documentation
count of frames sent over this interface
ledUpperSyncStatusledTyperequired      
documentation
RXP synch status LED
ledLowerSyncStatusledTyperequired      
documentation
RXP synch status LED
ledUpperSyncErrorledTyperequired      
documentation
RXP sync error status LED
ledLowerSyncErrorledTyperequired      
documentation
RXP sync error status LED
ledUpperFrameErrorledTyperequired      
documentation
RXP frame error status LED
ledLowerFrameErrorledTyperequired      
documentation
RXP frame error status LED
ledUpperFrameSizeledTyperequired      
documentation
RXP size error status LED
ledLowerFrameSizeledTyperequired      
documentation
RXP size error status LED
ledUpperFrameDetectledTyperequired      
documentation
RXP frameDetect status LED
ledLowerFrameDetectledTyperequired      
documentation
RXP frameDetect status LED
ledUpperFrameOvrledTyperequired      
documentation
RXP frameOverrun status LED
ledLowerFrameOvrledTyperequired      
documentation
RXP frameOverrun status LED
source <xs:element name="status" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="ledPll125Lock" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>PLL 125MHz lock status</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledPll133Lock" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>PLL 133MHz lock status</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledPll156Lock" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>PLL 156MHz lock status</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledPllTxLock" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>PLL transmit lock status</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledPllRxLock" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>PLL recieve lock status</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledPllRxpLock" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>PLL RXP data lock status</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledSfp1RxStatus" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>status of SFP1 receiver if configured for gigabit data transfer</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledSfp2RxStatus" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>status of SFP2 receiver if configured for gigabit data transfer</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="mode" use="required">
     
<xs:annotation>
       
<xs:documentation>which bitstream version is loaded into the FPGA (either  for 10GBit data or two 1-GBit transceivers)</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="10Gigabit"/>
         
<xs:enumeration value="2x1Gigabit"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="sfp1TxFrameRate" type="xs:int" use="required">
     
<xs:annotation>
       
<xs:documentation>count of frames sent over this interface</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="sfp2TxFrameRate" type="xs:int" use="required">
     
<xs:annotation>
       
<xs:documentation>count of frames sent over this interface</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledUpperSyncStatus" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>RXP synch status LED </xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledLowerSyncStatus" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>RXP synch status LED </xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledUpperSyncError" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>RXP sync error status LED</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledLowerSyncError" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>RXP sync error status LED</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledUpperFrameError" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>RXP frame error status LED</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledLowerFrameError" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>RXP frame error status LED</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledUpperFrameSize" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>RXP size error status LED</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledLowerFrameSize" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>RXP size error status LED</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledUpperFrameDetect" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>RXP frameDetect status LED</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledLowerFrameDetect" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>RXP frameDetect status LED</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledUpperFrameOvr" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>RXP frameOverrun status LED</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledLowerFrameOvr" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>RXP frameOverrun status LED</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

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

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

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

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

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

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

attribute ethernet/status/@ledSfp1RxStatus
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
status of SFP1 receiver if configured for gigabit data transfer
source <xs:attribute name="ledSfp1RxStatus" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>status of SFP1 receiver if configured for gigabit data transfer</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ethernet/status/@ledSfp2RxStatus
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
status of SFP2 receiver if configured for gigabit data transfer
source <xs:attribute name="ledSfp2RxStatus" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>status of SFP2 receiver if configured for gigabit data transfer</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ethernet/status/@mode
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration 10Gigabit
enumeration 2x1Gigabit
annotation
documentation
which bitstream version is loaded into the FPGA (either  for 10GBit data or two 1-GBit transceivers)
source <xs:attribute name="mode" use="required">
 
<xs:annotation>
   
<xs:documentation>which bitstream version is loaded into the FPGA (either  for 10GBit data or two 1-GBit transceivers)</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="10Gigabit"/>
     
<xs:enumeration value="2x1Gigabit"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute ethernet/status/@sfp1TxFrameRate
type xs:int
properties
isRef 0
use required
annotation
documentation
count of frames sent over this interface
source <xs:attribute name="sfp1TxFrameRate" type="xs:int" use="required">
 
<xs:annotation>
   
<xs:documentation>count of frames sent over this interface</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ethernet/status/@sfp2TxFrameRate
type xs:int
properties
isRef 0
use required
annotation
documentation
count of frames sent over this interface
source <xs:attribute name="sfp2TxFrameRate" type="xs:int" use="required">
 
<xs:annotation>
   
<xs:documentation>count of frames sent over this interface</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ethernet/status/@ledUpperSyncStatus
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
RXP synch status LED
source <xs:attribute name="ledUpperSyncStatus" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>RXP synch status LED </xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ethernet/status/@ledLowerSyncStatus
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
RXP synch status LED
source <xs:attribute name="ledLowerSyncStatus" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>RXP synch status LED </xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ethernet/status/@ledUpperSyncError
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
RXP sync error status LED
source <xs:attribute name="ledUpperSyncError" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>RXP sync error status LED</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ethernet/status/@ledLowerSyncError
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
RXP sync error status LED
source <xs:attribute name="ledLowerSyncError" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>RXP sync error status LED</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ethernet/status/@ledUpperFrameError
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
RXP frame error status LED
source <xs:attribute name="ledUpperFrameError" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>RXP frame error status LED</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ethernet/status/@ledLowerFrameError
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
RXP frame error status LED
source <xs:attribute name="ledLowerFrameError" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>RXP frame error status LED</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ethernet/status/@ledUpperFrameSize
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
RXP size error status LED
source <xs:attribute name="ledUpperFrameSize" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>RXP size error status LED</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ethernet/status/@ledLowerFrameSize
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
RXP size error status LED
source <xs:attribute name="ledLowerFrameSize" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>RXP size error status LED</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ethernet/status/@ledUpperFrameDetect
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
RXP frameDetect status LED
source <xs:attribute name="ledUpperFrameDetect" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>RXP frameDetect status LED</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ethernet/status/@ledLowerFrameDetect
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
RXP frameDetect status LED
source <xs:attribute name="ledLowerFrameDetect" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>RXP frameDetect status LED</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ethernet/status/@ledUpperFrameOvr
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
RXP frameOverrun status LED
source <xs:attribute name="ledUpperFrameOvr" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>RXP frameOverrun status LED</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ethernet/status/@ledLowerFrameOvr
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
RXP frameOverrun status LED
source <xs:attribute name="ledLowerFrameOvr" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>RXP frameOverrun status LED</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element ethernet/setup
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
ltaDataFlowderived by: xs:stringoptional      
documentation
allow lag data frames from the LTAs
masterRxpDataFlowderived by: xs:stringoptional      
documentation
allow vdif data frames from the RXPs if they are individually enabled
discardFramesderived by: xs:stringoptional      
documentation
turn on/off the transmission of frames from the FPGA
upperRxpDataFlowderived by: xs:stringoptional      
documentation
allow lag data frames from the RXPs
lowerRxpDataFlowderived by: xs:stringoptional      
documentation
allow lag data frames from the RXPs
flowControlderived by: xs:string      
documentation
respond or ignore XON-XOFF flow control
vdifDataDestinationderived by: xs:string      
documentation
which gbit interface the RXP (phased array) data goes out on (either to the correlator back end or the MkV recorder)
dataPriorityderived by: xs:string      
documentation
if correlator chip or vdif packets have priority
persistencexs:int      
documentation
persistence of led indicators in seconds
ccSpeedderived by: xs:string      
documentation
manual control of correlator ASIC voltages
upperPacketDelayderived by: xs:intoptional      
documentation
packet delay (microseconds)
lowerPacketDelayderived by: xs:intoptional      
documentation
packet delay (microseconds)
serialLoopbackderived by: xs:string      
documentation
tie network transmit and receive lines logically together
randomSfpFrameDelayderived by: xs:string      
documentation
randomize the ethernet packet frame delay
sfpFrameDelayderived by: xs:intoptional      
documentation
interpacket frame delay (microseconds)
sourceMacxs:stringoptional      
documentation
DEPRECATEDspecify the MAC address of this module for the packet
sourceIpxs:stringoptional      
documentation
DEPRECATEDspecify the IP address of this  module for the packet
ltaSourceMacxs:stringoptional      
documentation
specify the MAC address of this module for the packet
ltaSourceIpxs:stringoptional      
documentation
specify the IP address of this  module for the packet
ltaSourcePortxs:intoptional      
documentation
specify the port address of this module for the packet.
ltaTargetPortxs:stringoptional      
documentation
specify the port address for the packet.
vdifSourceMacxs:stringoptional      
documentation
specify the source MAC address for phased array data.
vdifTargetMacxs:stringoptional      
documentation
specify the target MAC address for phased array data.
vdifSourceIpxs:stringoptional      
documentation
specify the source IP address for phased array data.
vdifTargetIpxs:stringoptional      
documentation
specify the target IP address for phased array data.
vdifSourcePortxs:intoptional      
documentation
specify the port address of this phased array data.
vdifTargetPortxs:stringoptional      
documentation
specify the port address for phased array data.
iptosderived by: xs:int      
documentation
specify IP packet type-of-service type
resetStatederived by: xs:string      
documentation
control device reset signal
source <xs:element name="setup" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="ltaDataFlow" use="optional">
     
<xs:annotation>
       
<xs:documentation>allow lag data frames from the LTAs</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="masterRxpDataFlow" use="optional">
     
<xs:annotation>
       
<xs:documentation>allow vdif data frames from the RXPs if they are individually enabled</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="discardFrames" use="optional">
     
<xs:annotation>
       
<xs:documentation>turn on/off the transmission of frames from the FPGA</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="upperRxpDataFlow" use="optional">
     
<xs:annotation>
       
<xs:documentation>allow lag data frames from the RXPs</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="lowerRxpDataFlow" use="optional">
     
<xs:annotation>
       
<xs:documentation>allow lag data frames from the RXPs</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="flowControl">
     
<xs:annotation>
       
<xs:documentation>respond or ignore XON-XOFF flow control</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="vdifDataDestination">
     
<xs:annotation>
       
<xs:documentation>which gbit interface the RXP (phased array) data goes out on (either to the correlator back end or the MkV recorder)</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="sfp1"/>
         
<xs:enumeration value="sfp2"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="dataPriority">
     
<xs:annotation>
       
<xs:documentation>if correlator chip or vdif packets have priority</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="cc"/>
         
<xs:enumeration value="vdif"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="persistence" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>persistence of led indicators in seconds</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ccSpeed">
     
<xs:annotation>
       
<xs:documentation>manual control of correlator ASIC voltages</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="slowest"/>
         
<xs:enumeration value="slow"/>
         
<xs:enumeration value="normal"/>
         
<xs:enumeration value="fast"/>
         
<xs:enumeration value="fastest"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="upperPacketDelay" use="optional">
     
<xs:annotation>
       
<xs:documentation>packet delay (microseconds)</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:attribute name="lowerPacketDelay" use="optional">
     
<xs:annotation>
       
<xs:documentation>packet delay (microseconds)</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:attribute name="serialLoopback">
     
<xs:annotation>
       
<xs:documentation>tie network transmit and receive lines logically together</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="randomSfpFrameDelay">
     
<xs:annotation>
       
<xs:documentation>randomize the ethernet packet frame delay</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="sfpFrameDelay" use="optional">
     
<xs:annotation>
       
<xs:documentation>interpacket frame delay (microseconds)</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="1020"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="sourceMac" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>DEPRECATEDspecify the MAC address of this module for the packet</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="sourceIp" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>DEPRECATEDspecify the IP address of this  module for the packet</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ltaSourceMac" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>specify the MAC address of this module for the packet</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ltaSourceIp" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>specify the IP address of this  module for the packet</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ltaSourcePort" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>specify the port address of this module for the packet.</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ltaTargetPort" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>specify the port address for the packet.</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="vdifSourceMac" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>specify the source MAC address for phased array data.</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="vdifTargetMac" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>specify the target MAC address for phased array data.</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="vdifSourceIp" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>specify the source IP address for phased array data.</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="vdifTargetIp" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>specify the target IP address for phased array data.</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="vdifSourcePort" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>specify the port address of this phased array data.</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="vdifTargetPort" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>specify the port address for phased array data.</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="iptos">
     
<xs:annotation>
       
<xs:documentation>specify IP packet type-of-service type</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:attribute name="resetState">
     
<xs:annotation>
       
<xs:documentation>control device reset signal</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="false"/>
         
<xs:enumeration value="true"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute ethernet/setup/@ltaDataFlow
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration disable
enumeration enable
annotation
documentation
allow lag data frames from the LTAs
source <xs:attribute name="ltaDataFlow" use="optional">
 
<xs:annotation>
   
<xs:documentation>allow lag data frames from the LTAs</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 ethernet/setup/@masterRxpDataFlow
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration disable
enumeration enable
annotation
documentation
allow vdif data frames from the RXPs if they are individually enabled
source <xs:attribute name="masterRxpDataFlow" use="optional">
 
<xs:annotation>
   
<xs:documentation>allow vdif data frames from the RXPs if they are individually enabled</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 ethernet/setup/@discardFrames
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration no
enumeration yes
annotation
documentation
turn on/off the transmission of frames from the FPGA
source <xs:attribute name="discardFrames" use="optional">
 
<xs:annotation>
   
<xs:documentation>turn on/off the transmission of frames from the FPGA</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 ethernet/setup/@upperRxpDataFlow
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration disable
enumeration enable
annotation
documentation
allow lag data frames from the RXPs
source <xs:attribute name="upperRxpDataFlow" use="optional">
 
<xs:annotation>
   
<xs:documentation>allow lag data frames from the RXPs</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 ethernet/setup/@lowerRxpDataFlow
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration disable
enumeration enable
annotation
documentation
allow lag data frames from the RXPs
source <xs:attribute name="lowerRxpDataFlow" use="optional">
 
<xs:annotation>
   
<xs:documentation>allow lag data frames from the RXPs</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 ethernet/setup/@flowControl
type restriction of xs:string
properties
isRef 0
facets
enumeration enable
enumeration disable
annotation
documentation
respond or ignore XON-XOFF flow control
source <xs:attribute name="flowControl">
 
<xs:annotation>
   
<xs:documentation>respond or ignore XON-XOFF flow control</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 ethernet/setup/@vdifDataDestination
type restriction of xs:string
properties
isRef 0
facets
enumeration sfp1
enumeration sfp2
annotation
documentation
which gbit interface the RXP (phased array) data goes out on (either to the correlator back end or the MkV recorder)
source <xs:attribute name="vdifDataDestination">
 
<xs:annotation>
   
<xs:documentation>which gbit interface the RXP (phased array) data goes out on (either to the correlator back end or the MkV recorder)</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="sfp1"/>
     
<xs:enumeration value="sfp2"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute ethernet/setup/@dataPriority
type restriction of xs:string
properties
isRef 0
facets
enumeration cc
enumeration vdif
annotation
documentation
if correlator chip or vdif packets have priority
source <xs:attribute name="dataPriority">
 
<xs:annotation>
   
<xs:documentation>if correlator chip or vdif packets have priority</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="cc"/>
     
<xs:enumeration value="vdif"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute ethernet/setup/@persistence
type xs:int
properties
isRef 0
annotation
documentation
persistence of led indicators in seconds
source <xs:attribute name="persistence" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>persistence of led indicators in seconds</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ethernet/setup/@ccSpeed
type restriction of xs:string
properties
isRef 0
facets
enumeration slowest
enumeration slow
enumeration normal
enumeration fast
enumeration fastest
annotation
documentation
manual control of correlator ASIC voltages
source <xs:attribute name="ccSpeed">
 
<xs:annotation>
   
<xs:documentation>manual control of correlator ASIC voltages</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="slowest"/>
     
<xs:enumeration value="slow"/>
     
<xs:enumeration value="normal"/>
     
<xs:enumeration value="fast"/>
     
<xs:enumeration value="fastest"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute ethernet/setup/@upperPacketDelay
type restriction of xs:int
properties
isRef 0
use optional
facets
minInclusive 0
maxInclusive 255
annotation
documentation
packet delay (microseconds)
source <xs:attribute name="upperPacketDelay" use="optional">
 
<xs:annotation>
   
<xs:documentation>packet delay (microseconds)</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>

attribute ethernet/setup/@lowerPacketDelay
type restriction of xs:int
properties
isRef 0
use optional
facets
minInclusive 0
maxInclusive 255
annotation
documentation
packet delay (microseconds)
source <xs:attribute name="lowerPacketDelay" use="optional">
 
<xs:annotation>
   
<xs:documentation>packet delay (microseconds)</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>

attribute ethernet/setup/@serialLoopback
type restriction of xs:string
properties
isRef 0
facets
enumeration disable
enumeration enable
annotation
documentation
tie network transmit and receive lines logically together
source <xs:attribute name="serialLoopback">
 
<xs:annotation>
   
<xs:documentation>tie network transmit and receive lines logically together</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 ethernet/setup/@randomSfpFrameDelay
type restriction of xs:string
properties
isRef 0
facets
enumeration no
enumeration yes
annotation
documentation
randomize the ethernet packet frame delay
source <xs:attribute name="randomSfpFrameDelay">
 
<xs:annotation>
   
<xs:documentation>randomize the ethernet packet frame delay</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 ethernet/setup/@sfpFrameDelay
type restriction of xs:int
properties
isRef 0
use optional
facets
minInclusive 0
maxInclusive 1020
annotation
documentation
interpacket frame delay (microseconds)
source <xs:attribute name="sfpFrameDelay" use="optional">
 
<xs:annotation>
   
<xs:documentation>interpacket frame delay (microseconds)</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="1020"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute ethernet/setup/@sourceMac
type xs:string
properties
isRef 0
use optional
annotation
documentation
DEPRECATEDspecify the MAC address of this module for the packet
source <xs:attribute name="sourceMac" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>DEPRECATEDspecify the MAC address of this module for the packet</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ethernet/setup/@sourceIp
type xs:string
properties
isRef 0
use optional
annotation
documentation
DEPRECATEDspecify the IP address of this  module for the packet
source <xs:attribute name="sourceIp" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>DEPRECATEDspecify the IP address of this  module for the packet</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ethernet/setup/@ltaSourceMac
type xs:string
properties
isRef 0
use optional
annotation
documentation
specify the MAC address of this module for the packet
source <xs:attribute name="ltaSourceMac" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>specify the MAC address of this module for the packet</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ethernet/setup/@ltaSourceIp
type xs:string
properties
isRef 0
use optional
annotation
documentation
specify the IP address of this  module for the packet
source <xs:attribute name="ltaSourceIp" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>specify the IP address of this  module for the packet</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ethernet/setup/@ltaSourcePort
type xs:int
properties
isRef 0
use optional
annotation
documentation
specify the port address of this module for the packet.
source <xs:attribute name="ltaSourcePort" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>specify the port address of this module for the packet.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ethernet/setup/@ltaTargetPort
type xs:string
properties
isRef 0
use optional
annotation
documentation
specify the port address for the packet.
source <xs:attribute name="ltaTargetPort" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>specify the port address for the packet.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ethernet/setup/@vdifSourceMac
type xs:string
properties
isRef 0
use optional
annotation
documentation
specify the source MAC address for phased array data.
source <xs:attribute name="vdifSourceMac" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>specify the source MAC address for phased array data.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ethernet/setup/@vdifTargetMac
type xs:string
properties
isRef 0
use optional
annotation
documentation
specify the target MAC address for phased array data.
source <xs:attribute name="vdifTargetMac" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>specify the target MAC address for phased array data.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ethernet/setup/@vdifSourceIp
type xs:string
properties
isRef 0
use optional
annotation
documentation
specify the source IP address for phased array data.
source <xs:attribute name="vdifSourceIp" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>specify the source IP address for phased array data.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ethernet/setup/@vdifTargetIp
type xs:string
properties
isRef 0
use optional
annotation
documentation
specify the target IP address for phased array data.
source <xs:attribute name="vdifTargetIp" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>specify the target IP address for phased array data.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ethernet/setup/@vdifSourcePort
type xs:int
properties
isRef 0
use optional
annotation
documentation
specify the port address of this phased array data.
source <xs:attribute name="vdifSourcePort" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>specify the port address of this phased array data.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ethernet/setup/@vdifTargetPort
type xs:string
properties
isRef 0
use optional
annotation
documentation
specify the port address for phased array data.
source <xs:attribute name="vdifTargetPort" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>specify the port address for phased array data.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ethernet/setup/@iptos
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 255
annotation
documentation
specify IP packet type-of-service type
source <xs:attribute name="iptos">
 
<xs:annotation>
   
<xs:documentation>specify IP packet type-of-service type</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>

attribute ethernet/setup/@resetState
type restriction of xs:string
properties
isRef 0
facets
enumeration false
enumeration true
annotation
documentation
control device reset signal
source <xs:attribute name="resetState">
 
<xs:annotation>
   
<xs:documentation>control device reset signal</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="false"/>
     
<xs:enumeration value="true"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element ethernet/control
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
clearAllxs:stringoptional      
documentation
clear all status indicators
clearLtaStatusxs:stringoptional      
documentation
clear all LTA status indicators
clearVdifStatusxs:stringoptional      
documentation
clear all VDIF status indicators
resetStatederived by: xs:string      
documentation
DEPRECATED (moved to setup) control device reset signal
annotation
documentation
various control options
source <xs:element name="control" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>various control options</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="clearAll" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>clear all status indicators</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="clearLtaStatus" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>clear all LTA status indicators</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="clearVdifStatus" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>clear all VDIF status indicators</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="resetState">
     
<xs:annotation>
       
<xs:documentation>DEPRECATED (moved to setup) control device reset signal</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="true"/>
         
<xs:enumeration value="false"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute ethernet/control/@clearAll
type xs:string
properties
isRef 0
use optional
annotation
documentation
clear all status indicators
source <xs:attribute name="clearAll" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>clear all status indicators</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ethernet/control/@clearLtaStatus
type xs:string
properties
isRef 0
use optional
annotation
documentation
clear all LTA status indicators
source <xs:attribute name="clearLtaStatus" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>clear all LTA status indicators</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ethernet/control/@clearVdifStatus
type xs:string
properties
isRef 0
use optional
annotation
documentation
clear all VDIF status indicators
source <xs:attribute name="clearVdifStatus" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>clear all VDIF status indicators</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ethernet/control/@resetState
type restriction of xs:string
properties
isRef 0
facets
enumeration true
enumeration false
annotation
documentation
DEPRECATED (moved to setup) control device reset signal
source <xs:attribute name="resetState">
 
<xs:annotation>
   
<xs:documentation>DEPRECATED (moved to setup) control device reset signal</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="true"/>
     
<xs:enumeration value="false"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element ethernet/capture
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
modederived by: xs:string      
documentation
frame alignment for data capture
sourcederived by: xs:string      
documentation
source of capture data
completederived by: xs:string      
documentation
status of capture data
devicederived by: xs:string      
documentation
which device (SFP) is the target for the capture
activatexs:string      
documentation
initiate network data capture
source <xs:element name="capture" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="mode">
     
<xs:annotation>
       
<xs:documentation>frame alignment for data capture</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="framed"/>
         
<xs:enumeration value="immediate"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="source">
     
<xs:annotation>
       
<xs:documentation>source of capture data</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="receive"/>
         
<xs:enumeration value="transmit"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="complete">
     
<xs:annotation>
       
<xs:documentation>status of capture data</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="device">
     
<xs:annotation>
       
<xs:documentation>which device (SFP) is the target for the capture</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="sfp1"/>
         
<xs:enumeration value="sfp2"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="activate" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>initiate network data capture</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute ethernet/capture/@mode
type restriction of xs:string
properties
isRef 0
facets
enumeration framed
enumeration immediate
annotation
documentation
frame alignment for data capture
source <xs:attribute name="mode">
 
<xs:annotation>
   
<xs:documentation>frame alignment for data capture</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="framed"/>
     
<xs:enumeration value="immediate"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute ethernet/capture/@source
type restriction of xs:string
properties
isRef 0
facets
enumeration receive
enumeration transmit
annotation
documentation
source of capture data
source <xs:attribute name="source">
 
<xs:annotation>
   
<xs:documentation>source of capture data</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="receive"/>
     
<xs:enumeration value="transmit"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute ethernet/capture/@complete
type restriction of xs:string
properties
isRef 0
facets
enumeration no
enumeration yes
annotation
documentation
status of capture data
source <xs:attribute name="complete">
 
<xs:annotation>
   
<xs:documentation>status of capture data</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 ethernet/capture/@device
type restriction of xs:string
properties
isRef 0
facets
enumeration sfp1
enumeration sfp2
annotation
documentation
which device (SFP) is the target for the capture
source <xs:attribute name="device">
 
<xs:annotation>
   
<xs:documentation>which device (SFP) is the target for the capture</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="sfp1"/>
     
<xs:enumeration value="sfp2"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute ethernet/capture/@activate
type xs:string
properties
isRef 0
annotation
documentation
initiate network data capture
source <xs:attribute name="activate" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>initiate network data capture</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element ethernet/ltaInterfaceStat
diagram
properties
isRef 0
minOcc 0
maxOcc 8
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
columnIdderived by: xs:intrequired      
documentation
column id of LTA target
ledRxErrorledTyperequired      
documentation
data receive status LED
ledSerRespledTyperequired      
documentation
serial handskake toggle status LED
ledFrameledTyperequired      
documentation
frame handskake toggle status LED
ledData0ledTyperequired      
documentation
data bit 0 toggle status LED
ledData1ledTyperequired      
documentation
data bit 1 toggle status LED
ledData2ledTyperequired      
documentation
data bit 2 toggle status LED
ledData3ledTyperequired      
documentation
data bit 3 toggle status LED
ledData4ledTyperequired      
documentation
data bit 4 toggle status LED
ledData5ledTyperequired      
documentation
data bit 5 toggle status LED
ledData6ledTyperequired      
documentation
data bit 6 toggle status LED
ledData7ledTyperequired      
documentation
data bit 7 toggle status LED
annotation
documentation
LTA status LEDs (V2 only)
source <xs:element name="ltaInterfaceStat" minOccurs="0" maxOccurs="8">
 
<xs:annotation>
   
<xs:documentation>LTA status LEDs (V2 only)</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="columnId" use="required">
     
<xs:annotation>
       
<xs:documentation>column id of LTA target</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="ledRxError" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>data receive status LED</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledSerResp" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>serial handskake toggle status LED</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledFrame" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>frame handskake toggle status LED</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledData0" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>data bit 0 toggle status LED</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledData1" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>data bit 1 toggle status LED</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledData2" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>data bit 2 toggle status LED</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledData3" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>data bit 3 toggle status LED</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledData4" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>data bit 4 toggle status LED</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledData5" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>data bit 5 toggle status LED</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledData6" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>data bit 6 toggle status LED</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledData7" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>data bit 7 toggle status LED</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute ethernet/ltaInterfaceStat/@columnId
type restriction of xs:int
properties
isRef 0
use required
facets
minInclusive 0
maxInclusive 7
annotation
documentation
column id of LTA target
source <xs:attribute name="columnId" use="required">
 
<xs:annotation>
   
<xs:documentation>column id of LTA target</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 ethernet/ltaInterfaceStat/@ledRxError
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
data receive status LED
source <xs:attribute name="ledRxError" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>data receive status LED</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ethernet/ltaInterfaceStat/@ledSerResp
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
serial handskake toggle status LED
source <xs:attribute name="ledSerResp" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>serial handskake toggle status LED</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ethernet/ltaInterfaceStat/@ledFrame
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
frame handskake toggle status LED
source <xs:attribute name="ledFrame" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>frame handskake toggle status LED</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ethernet/ltaInterfaceStat/@ledData0
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
data bit 0 toggle status LED
source <xs:attribute name="ledData0" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>data bit 0 toggle status LED</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ethernet/ltaInterfaceStat/@ledData1
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
data bit 1 toggle status LED
source <xs:attribute name="ledData1" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>data bit 1 toggle status LED</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ethernet/ltaInterfaceStat/@ledData2
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
data bit 2 toggle status LED
source <xs:attribute name="ledData2" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>data bit 2 toggle status LED</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ethernet/ltaInterfaceStat/@ledData3
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
data bit 3 toggle status LED
source <xs:attribute name="ledData3" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>data bit 3 toggle status LED</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ethernet/ltaInterfaceStat/@ledData4
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
data bit 4 toggle status LED
source <xs:attribute name="ledData4" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>data bit 4 toggle status LED</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ethernet/ltaInterfaceStat/@ledData5
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
data bit 5 toggle status LED
source <xs:attribute name="ledData5" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>data bit 5 toggle status LED</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ethernet/ltaInterfaceStat/@ledData6
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
data bit 6 toggle status LED
source <xs:attribute name="ledData6" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>data bit 6 toggle status LED</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ethernet/ltaInterfaceStat/@ledData7
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
data bit 7 toggle status LED
source <xs:attribute name="ledData7" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>data bit 7 toggle status LED</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element ethernet/state
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
setupxs:string      
statusxs:string      
ltaInterfaceStatxs:string      
documentation
report lag frame information
capturexs:string      
documentation
report capture status
registerxs:string      
documentation
report specified register contents
userxs:string      
documentation
report user logging configuration
aboutxs:string      
documentation
report general module information
errorxs:string      
documentation
report errors
source <xs:element name="state" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="setup" type="xs:string"/>
   
<xs:attribute name="status" type="xs:string"/>
   
<xs:attribute name="ltaInterfaceStat" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report lag frame information</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="capture" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report capture 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 ethernet/state/@setup
type xs:string
properties
isRef 0
source <xs:attribute name="setup" type="xs:string"/>

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

attribute ethernet/state/@ltaInterfaceStat
type xs:string
properties
isRef 0
annotation
documentation
report lag frame information
source <xs:attribute name="ltaInterfaceStat" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>report lag frame information</xs:documentation>
 
</xs:annotation>
</xs:attribute>

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

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

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

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

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

element lta
diagram
properties
content complex
children control setup status cccFrame ltaStats ccPower ltaMemAccess interfaceStatus state about error register user
attributes
Name  Type  Use  Default  Fixed  annotation
timexs:dateTimeoptional      
documentation
time this message was generated
idxs:stringrequired      
documentation
target LTA chip identifier
ledCcToLtaledType      
documentation
Correlator chip to LTA general status
ledLtaToLtaledType      
documentation
LTA to LTA general status
ledDeviceledType      
documentation
LTA general FPGA status RED: FPGA not ready YELLOW: FPGA ready, but has signal issues GREEN: device is ready for use.
annotation
documentation
Data package for Long Term Accumulator setup and control
source <xs:element name="lta">
 
<xs:annotation>
   
<xs:documentation>Data package for Long Term Accumulator setup and control</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="control" minOccurs="0">
       
<xs:complexType>
         
<xs:attribute name="clearAll" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>clear all counters associated with this device</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="clearCmdDetectCount" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>clear count of commands detected from the ethernet chip</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="clearCmdErrCount" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>clear count of faulty commands received from the ethernet chip</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="accelProgram" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>reprogram the voltage setpoint for the corresponding CC Accel regulator</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="cmdDetectCountClear" type="xs:int">
           
<xs:annotation>
             
<xs:documentation>DEPRECATED (see clearCmdDetectCount)</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="cmdErrCountClear" type="xs:int">
           
<xs:annotation>
             
<xs:documentation>DEPRECATED (see clearCmdErrorCount) </xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="setup" minOccurs="0">
       
<xs:complexType>
         
<xs:attribute name="operation" use="optional">
           
<xs:annotation>
             
<xs:documentation>test or normal LTA chip operation</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="test"/>
               
<xs:enumeration value="normal"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="txControl" use="optional">
           
<xs:annotation>
             
<xs:documentation>block or pass with optional holdoff, all frames from this device to the ethernet FPGA</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="off"/>
               
<xs:enumeration value="on"/>
               
<xs:enumeration value="holdoff"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="holdoffCount" use="optional">
           
<xs:annotation>
             
<xs:documentation>holdoff counts in units of 31.0303 microseconds for LTA controlled frame transmission</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="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 MAC address</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ipVersion" use="optional">
           
<xs:annotation>
             
<xs:documentation>IP version of outgoing lag data packets</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="IPv4"/>
               
<xs:enumeration value="IPv6"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="burstModeControl" use="optional">
           
<xs:annotation>
             
<xs:documentation>specify master of LTA accumulation RAM access</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="off"/>
               
<xs:enumeration value="output"/>
               
<xs:enumeration value="input"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="frameRejectLevel" use="optional">
           
<xs:annotation>
             
<xs:documentation>specify error threshold for frame rejection</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="high"/>
               
<xs:enumeration value="low"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="startBlockY" use="optional">
           
<xs:annotation>
             
<xs:documentation>specify starting block of lag frame contents</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:attribute name="numBlocks" use="optional">
           
<xs:annotation>
             
<xs:documentation>specify total number of blocks from this recirculator</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="1"/>
               
<xs:maxInclusive value="256"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="totalBlocks" use="optional">
           
<xs:annotation>
             
<xs:documentation>specify total number of blocks in this baseline</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="1"/>
               
<xs:maxInclusive value="256"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="clearAfterFrame" use="optional">
           
<xs:annotation>
             
<xs:documentation>zero accumulation RAM after frame has been extracted</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="semClearInhibit">
           
<xs:annotation>
             
<xs:documentation>disable automatic semaphore clear after read</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="ccAutoRecover">
           
<xs:annotation>
             
<xs:documentation>LTA controls resettiing and restoration of CC functions in case of errors.</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="persistence" type="xs:int">
           
<xs:annotation>
             
<xs:documentation>persistence of led indicators in seconds</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="resetState">
           
<xs:annotation>
             
<xs:documentation>control device reset statel</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="false"/>
               
<xs:enumeration value="true"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="status" minOccurs="0">
       
<xs:complexType>
         
<xs:attribute name="txStatus" use="required">
           
<xs:annotation>
             
<xs:documentation>the current state of LTA frame transmission to the ethernet FPGA</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="xLogicalId" use="required">
           
<xs:annotation>
             
<xs:documentation>LTA logical X id specified in lag data frame</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="yLogicalId" use="required">
           
<xs:annotation>
             
<xs:documentation>LTA logical Y id specified in lag data frame</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="boardId" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>board id specified in lag data frame</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="numBins" use="required">
           
<xs:annotation>
             
<xs:documentation>number of accumulation bins available</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:enumeration value="2000"/>
               
<xs:enumeration value="4000"/>
               
<xs:enumeration value="8000"/>
               
<xs:enumeration value="16000"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="ledMemStatus" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>status of accumulator memory testing, red=fail, yellow=in progress, green = pass, off=reserved</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="cmdDetectCount" type="xs:int" use="required">
           
<xs:annotation>
             
<xs:documentation>count of commands detected from the ethernet chip</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="cmdErrCount" type="xs:int" use="required">
           
<xs:annotation>
             
<xs:documentation>count of faulty commands received from the ethernet chip</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="bank0Depth" type="xs:int" use="required">
           
<xs:annotation>
             
<xs:documentation>accumulator bank 0 fullness</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="bank1Depth" type="xs:int" use="required">
           
<xs:annotation>
             
<xs:documentation>accumulator bank 1 fullness</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledPll133Lock" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>125 MHz PLL lock status</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledPll128Lock" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>128 MHz PLL lock status</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ccVoltage" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>measured voltage of corresponding CC</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="cccFrame" minOccurs="0" maxOccurs="16">
       
<xs:annotation>
         
<xs:documentation>correlator chip cell status</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="cccId" use="required">
           
<xs:annotation>
             
<xs:documentation>specified id of correlator chip cell </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="recirculationEnable" use="optional">
           
<xs:annotation>
             
<xs:documentation>specify recirculation status for this cell</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="ledFrameDetect" type="ledType" use="optional">
           
<xs:annotation>
             
<xs:documentation>indicate if a frame has been recieved from the corresponding CCC (integrated)</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="frameBlock" use="optional">
           
<xs:annotation>
             
<xs:documentation>allow or deny frames from this cell</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="numLags" use="optional">
           
<xs:annotation>
             
<xs:documentation>number of lags expected from this cell</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="128"/>
               
<xs:enumeration value="64"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="ltaFullCount" type="xs:int">
           
<xs:annotation>
             
<xs:documentation>count of LTA full errors</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="frameSizeErrCount" type="xs:int">
           
<xs:annotation>
             
<xs:documentation>count of frame size error flags</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="recircBlockErrCount" type="xs:int">
           
<xs:annotation>
             
<xs:documentation>count of inconsistent block numbers</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="frameSyncErrCount" type="xs:int">
           
<xs:annotation>
             
<xs:documentation>count of frame synchronization errors</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="checkSumErrCount" type="xs:int">
           
<xs:annotation>
             
<xs:documentation>count of frame checksum errors</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="ltaStats" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>general LTA statistics</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="cccId" use="optional">
           
<xs:annotation>
             
<xs:documentation>specified ccc id for statistics collection</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="clearAll" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>clear all counters</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ccToLtaFramesTotal" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>count of number of frames from correlator chip to LTA</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ccToLtaFramesReject" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>count of rejected frames from correlator chip to LTA</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ltaAccumFrames" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>count of frames from this ccc accumulated by LTA</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ltaOutputFrames" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>count of frames from this ccc sent to the ethernet chip</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="speedFramesTotal" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>count of frames speed dumped from this ccc</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="speedFramesDropped" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>count of speed frames dropped from this ccc</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="overRunCount" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>count of LTA overruns from this ccc</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="overFlowCount" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>count of LTA overflows from this ccc</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="xSyncErrCount" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>count of frame synchronization errors from this ccc</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ySyncErrCount" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>count of frame synchronization errors from this ccc</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="ccPower" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>correlator chip power control</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="autoPowerSequence">
           
<xs:annotation>
             
<xs:documentation>perform the necessary sequencing for power up</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="stop"/>
               
<xs:enumeration value="start"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="power">
           
<xs:annotation>
             
<xs:documentation>power on or 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="ledPowerGood" type="ledType">
           
<xs:annotation>
             
<xs:documentation>power on or off</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="powerGood">
           
<xs:annotation>
             
<xs:documentation>(DEPRECATED)report good power status flag</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="ccReset">
           
<xs:annotation>
             
<xs:documentation>assert correlator chip reset</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="pllReset">
           
<xs:annotation>
             
<xs:documentation>assert PLL reset</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:complexType>
     
</xs:element>
     
<xs:element name="ltaMemAccess" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>direct access to LTA accumulator memory</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="capture">
           
<xs:annotation>
             
<xs:documentation>access data or semaphore memory</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="data"/>
               
<xs:enumeration value="semaphore"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="bin" default="0">
           
<xs:annotation>
             
<xs:documentation>specify memory bin to access</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="15999"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="bank" default="0">
           
<xs:annotation>
             
<xs:documentation>specify memory bank to access</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:enumeration value="0"/>
               
<xs:enumeration value="1"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="ccc" default="0">
           
<xs:annotation>
             
<xs:documentation>specify ccc to access</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="dataFile" type="xs:string" default="datafile">
           
<xs:annotation>
             
<xs:documentation>filename assigned to data transfer</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="write">
           
<xs:annotation>
             
<xs:documentation>specify information to write</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="dataOnly"/>
               
<xs:enumeration value="dataAndSem"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="interfaceStatus" minOccurs="0">
       
<xs:complexType>
         
<xs:attribute name="corrHandshakeState" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>mask of correlator interface handshake level bits (register 0x60, LIHCSR)</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="corrHandshakeTog" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>mask of correlator interface handshake toggle bits (register 0x61, LIHTSR)</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="corrAccDataTog" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>mask of correlator  interface ACCDATA bits (register 0x70-0x73, LIDTSR)</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="enetHandshakeState" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>mask of ethernet interface handshake level bits (register 0x80, bits 0-3, GIHCTSR)</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="enetHandshakeTog" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>mask of correlator interface handshake toggle bits (register 0x80, bits 4-7, GIHCTSR)</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="enetDataTog" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>mask of ethernet interface data bits (register 0x81, GIDTSR)</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="state" minOccurs="0">
       
<xs:complexType>
         
<xs:attribute name="ltaShow" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report general LTA attributes</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="status" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report status attributes</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="setup" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report LTA configuration attributes</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="cccFrame" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report specified ccc frame stats</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ltaStats">
           
<xs:annotation>
             
<xs:documentation>report LTA statistics</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string"/>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="ccPower" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report correlator chip power information</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="interfaceStatus" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report interface 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="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" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>target LTA chip identifier</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledCcToLta" type="ledType">
     
<xs:annotation>
       
<xs:documentation>Correlator chip to LTA general status</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledLtaToLta" type="ledType">
     
<xs:annotation>
       
<xs:documentation>LTA to LTA general status</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledDevice" type="ledType">
     
<xs:annotation>
       
<xs:documentation>LTA general FPGA status RED: FPGA not ready YELLOW: FPGA ready, but has signal issues GREEN: device is ready for use. </xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

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

attribute lta/@id
type xs:string
properties
isRef 0
use required
annotation
documentation
target LTA chip identifier
source <xs:attribute name="id" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>target LTA chip identifier</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute lta/@ledCcToLta
type ledType
properties
isRef 0
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
Correlator chip to LTA general status
source <xs:attribute name="ledCcToLta" type="ledType">
 
<xs:annotation>
   
<xs:documentation>Correlator chip to LTA general status</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute lta/@ledLtaToLta
type ledType
properties
isRef 0
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
LTA to LTA general status
source <xs:attribute name="ledLtaToLta" type="ledType">
 
<xs:annotation>
   
<xs:documentation>LTA to LTA general status</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute lta/@ledDevice
type ledType
properties
isRef 0
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
LTA general FPGA status RED: FPGA not ready YELLOW: FPGA ready, but has signal issues GREEN: device is ready for use.
source <xs:attribute name="ledDevice" type="ledType">
 
<xs:annotation>
   
<xs:documentation>LTA general FPGA status RED: FPGA not ready YELLOW: FPGA ready, but has signal issues GREEN: device is ready for use. </xs:documentation>
 
</xs:annotation>
</xs:attribute>

element lta/control
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
clearAllxs:string      
documentation
clear all counters associated with this device
clearCmdDetectCountxs:string      
documentation
clear count of commands detected from the ethernet chip
clearCmdErrCountxs:string      
documentation
clear count of faulty commands received from the ethernet chip
accelProgramxs:string      
documentation
reprogram the voltage setpoint for the corresponding CC Accel regulator
cmdDetectCountClearxs:int      
documentation
DEPRECATED (see clearCmdDetectCount)
cmdErrCountClearxs:int      
documentation
DEPRECATED (see clearCmdErrorCount)
source <xs:element name="control" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="clearAll" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>clear all counters associated with this device</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="clearCmdDetectCount" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>clear count of commands detected from the ethernet chip</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="clearCmdErrCount" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>clear count of faulty commands received from the ethernet chip</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="accelProgram" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>reprogram the voltage setpoint for the corresponding CC Accel regulator</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="cmdDetectCountClear" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>DEPRECATED (see clearCmdDetectCount)</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="cmdErrCountClear" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>DEPRECATED (see clearCmdErrorCount) </xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute lta/control/@clearAll
type xs:string
properties
isRef 0
annotation
documentation
clear all counters associated with this device
source <xs:attribute name="clearAll" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>clear all counters associated with this device</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute lta/control/@clearCmdDetectCount
type xs:string
properties
isRef 0
annotation
documentation
clear count of commands detected from the ethernet chip
source <xs:attribute name="clearCmdDetectCount" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>clear count of commands detected from the ethernet chip</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute lta/control/@clearCmdErrCount
type xs:string
properties
isRef 0
annotation
documentation
clear count of faulty commands received from the ethernet chip
source <xs:attribute name="clearCmdErrCount" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>clear count of faulty commands received from the ethernet chip</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute lta/control/@accelProgram
type xs:string
properties
isRef 0
annotation
documentation
reprogram the voltage setpoint for the corresponding CC Accel regulator
source <xs:attribute name="accelProgram" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>reprogram the voltage setpoint for the corresponding CC Accel regulator</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute lta/control/@cmdDetectCountClear
type xs:int
properties
isRef 0
annotation
documentation
DEPRECATED (see clearCmdDetectCount)
source <xs:attribute name="cmdDetectCountClear" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>DEPRECATED (see clearCmdDetectCount)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute lta/control/@cmdErrCountClear
type xs:int
properties
isRef 0
annotation
documentation
DEPRECATED (see clearCmdErrorCount)
source <xs:attribute name="cmdErrCountClear" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>DEPRECATED (see clearCmdErrorCount) </xs:documentation>
 
</xs:annotation>
</xs:attribute>

element lta/setup
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
operationderived by: xs:stringoptional      
documentation
test or normal LTA chip operation
txControlderived by: xs:stringoptional      
documentation
block or pass with optional holdoff, all frames from this device to the ethernet FPGA
holdoffCountderived by: xs:intoptional      
documentation
holdoff counts in units of 31.0303 microseconds for LTA controlled frame transmission
targetIpxs:stringoptional      
documentation
target back end processor node IP address
targetMacxs:stringoptional      
documentation
target back end MAC address
ipVersionderived by: xs:stringoptional      
documentation
IP version of outgoing lag data packets
burstModeControlderived by: xs:stringoptional      
documentation
specify master of LTA accumulation RAM access
frameRejectLevelderived by: xs:stringoptional      
documentation
specify error threshold for frame rejection
startBlockYderived by: xs:intoptional      
documentation
specify starting block of lag frame contents
numBlocksderived by: xs:intoptional      
documentation
specify total number of blocks from this recirculator
totalBlocksderived by: xs:intoptional      
documentation
specify total number of blocks in this baseline
clearAfterFramederived by: xs:stringoptional      
documentation
zero accumulation RAM after frame has been extracted
semClearInhibitderived by: xs:string      
documentation
disable automatic semaphore clear after read
ccAutoRecoverderived by: xs:string      
documentation
LTA controls resettiing and restoration of CC functions in case of errors.
persistencexs:int      
documentation
persistence of led indicators in seconds
resetStatederived by: xs:string      
documentation
control device reset statel
source <xs:element name="setup" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="operation" use="optional">
     
<xs:annotation>
       
<xs:documentation>test or normal LTA chip operation</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="test"/>
         
<xs:enumeration value="normal"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="txControl" use="optional">
     
<xs:annotation>
       
<xs:documentation>block or pass with optional holdoff, all frames from this device to the ethernet FPGA</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="on"/>
         
<xs:enumeration value="holdoff"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="holdoffCount" use="optional">
     
<xs:annotation>
       
<xs:documentation>holdoff counts in units of 31.0303 microseconds for LTA controlled frame transmission</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="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 MAC address</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ipVersion" use="optional">
     
<xs:annotation>
       
<xs:documentation>IP version of outgoing lag data packets</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="IPv4"/>
         
<xs:enumeration value="IPv6"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="burstModeControl" use="optional">
     
<xs:annotation>
       
<xs:documentation>specify master of LTA accumulation RAM access</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="output"/>
         
<xs:enumeration value="input"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="frameRejectLevel" use="optional">
     
<xs:annotation>
       
<xs:documentation>specify error threshold for frame rejection</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="high"/>
         
<xs:enumeration value="low"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="startBlockY" use="optional">
     
<xs:annotation>
       
<xs:documentation>specify starting block of lag frame contents</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:attribute name="numBlocks" use="optional">
     
<xs:annotation>
       
<xs:documentation>specify total number of blocks from this recirculator</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="1"/>
         
<xs:maxInclusive value="256"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="totalBlocks" use="optional">
     
<xs:annotation>
       
<xs:documentation>specify total number of blocks in this baseline</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="1"/>
         
<xs:maxInclusive value="256"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="clearAfterFrame" use="optional">
     
<xs:annotation>
       
<xs:documentation>zero accumulation RAM after frame has been extracted</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="semClearInhibit">
     
<xs:annotation>
       
<xs:documentation>disable automatic semaphore clear after read</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="ccAutoRecover">
     
<xs:annotation>
       
<xs:documentation>LTA controls resettiing and restoration of CC functions in case of errors.</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="persistence" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>persistence of led indicators in seconds</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="resetState">
     
<xs:annotation>
       
<xs:documentation>control device reset statel</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="false"/>
         
<xs:enumeration value="true"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute lta/setup/@operation
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration test
enumeration normal
annotation
documentation
test or normal LTA chip operation
source <xs:attribute name="operation" use="optional">
 
<xs:annotation>
   
<xs:documentation>test or normal LTA chip operation</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="test"/>
     
<xs:enumeration value="normal"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute lta/setup/@txControl
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration off
enumeration on
enumeration holdoff
annotation
documentation
block or pass with optional holdoff, all frames from this device to the ethernet FPGA
source <xs:attribute name="txControl" use="optional">
 
<xs:annotation>
   
<xs:documentation>block or pass with optional holdoff, all frames from this device to the ethernet FPGA</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="off"/>
     
<xs:enumeration value="on"/>
     
<xs:enumeration value="holdoff"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute lta/setup/@holdoffCount
type restriction of xs:int
properties
isRef 0
use optional
facets
minInclusive 0
maxInclusive 4194303
annotation
documentation
holdoff counts in units of 31.0303 microseconds for LTA controlled frame transmission
source <xs:attribute name="holdoffCount" use="optional">
 
<xs:annotation>
   
<xs:documentation>holdoff counts in units of 31.0303 microseconds for LTA controlled frame transmission</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 lta/setup/@targetIp
type xs:string
properties
isRef 0
use optional
annotation
documentation
target back end processor node IP address
source <xs:attribute name="targetIp" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>target back end processor node IP address</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute lta/setup/@targetMac
type xs:string
properties
isRef 0
use optional
annotation
documentation
target back end MAC address
source <xs:attribute name="targetMac" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>target back end MAC address</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute lta/setup/@ipVersion
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration IPv4
enumeration IPv6
annotation
documentation
IP version of outgoing lag data packets
source <xs:attribute name="ipVersion" use="optional">
 
<xs:annotation>
   
<xs:documentation>IP version of outgoing lag data packets</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="IPv4"/>
     
<xs:enumeration value="IPv6"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute lta/setup/@burstModeControl
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration off
enumeration output
enumeration input
annotation
documentation
specify master of LTA accumulation RAM access
source <xs:attribute name="burstModeControl" use="optional">
 
<xs:annotation>
   
<xs:documentation>specify master of LTA accumulation RAM access</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="off"/>
     
<xs:enumeration value="output"/>
     
<xs:enumeration value="input"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute lta/setup/@frameRejectLevel
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration high
enumeration low
annotation
documentation
specify error threshold for frame rejection
source <xs:attribute name="frameRejectLevel" use="optional">
 
<xs:annotation>
   
<xs:documentation>specify error threshold for frame rejection</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="high"/>
     
<xs:enumeration value="low"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute lta/setup/@startBlockY
type restriction of xs:int
properties
isRef 0
use optional
facets
minInclusive 0
maxInclusive 255
annotation
documentation
specify starting block of lag frame contents
source <xs:attribute name="startBlockY" use="optional">
 
<xs:annotation>
   
<xs:documentation>specify starting block of lag frame contents</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>

attribute lta/setup/@numBlocks
type restriction of xs:int
properties
isRef 0
use optional
facets
minInclusive 1
maxInclusive 256
annotation
documentation
specify total number of blocks from this recirculator
source <xs:attribute name="numBlocks" use="optional">
 
<xs:annotation>
   
<xs:documentation>specify total number of blocks from this recirculator</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="1"/>
     
<xs:maxInclusive value="256"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute lta/setup/@totalBlocks
type restriction of xs:int
properties
isRef 0
use optional
facets
minInclusive 1
maxInclusive 256
annotation
documentation
specify total number of blocks in this baseline
source <xs:attribute name="totalBlocks" use="optional">
 
<xs:annotation>
   
<xs:documentation>specify total number of blocks in this baseline</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="1"/>
     
<xs:maxInclusive value="256"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute lta/setup/@clearAfterFrame
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration no
enumeration yes
annotation
documentation
zero accumulation RAM after frame has been extracted
source <xs:attribute name="clearAfterFrame" use="optional">
 
<xs:annotation>
   
<xs:documentation>zero accumulation RAM after frame has been extracted</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 lta/setup/@semClearInhibit
type restriction of xs:string
properties
isRef 0
facets
enumeration yes
enumeration no
annotation
documentation
disable automatic semaphore clear after read
source <xs:attribute name="semClearInhibit">
 
<xs:annotation>
   
<xs:documentation>disable automatic semaphore clear after read</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 lta/setup/@ccAutoRecover
type restriction of xs:string
properties
isRef 0
facets
enumeration disable
enumeration enable
annotation
documentation
LTA controls resettiing and restoration of CC functions in case of errors.
source <xs:attribute name="ccAutoRecover">
 
<xs:annotation>
   
<xs:documentation>LTA controls resettiing and restoration of CC functions in case of errors.</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 lta/setup/@persistence
type xs:int
properties
isRef 0
annotation
documentation
persistence of led indicators in seconds
source <xs:attribute name="persistence" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>persistence of led indicators in seconds</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute lta/setup/@resetState
type restriction of xs:string
properties
isRef 0
facets
enumeration false
enumeration true
annotation
documentation
control device reset statel
source <xs:attribute name="resetState">
 
<xs:annotation>
   
<xs:documentation>control device reset statel</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="false"/>
     
<xs:enumeration value="true"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element lta/status
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
txStatusderived by: xs:stringrequired      
documentation
the current state of LTA frame transmission to the ethernet FPGA
xLogicalIdderived by: xs:intrequired      
documentation
LTA logical X id specified in lag data frame
yLogicalIdderived by: xs:intrequired      
documentation
LTA logical Y id specified in lag data frame
boardIdxs:stringrequired      
documentation
board id specified in lag data frame
numBinsderived by: xs:intrequired      
documentation
number of accumulation bins available
ledMemStatusledTyperequired      
documentation
status of accumulator memory testing, red=fail, yellow=in progress, green = pass, off=reserved
cmdDetectCountxs:intrequired      
documentation
count of commands detected from the ethernet chip
cmdErrCountxs:intrequired      
documentation
count of faulty commands received from the ethernet chip
bank0Depthxs:intrequired      
documentation
accumulator bank 0 fullness
bank1Depthxs:intrequired      
documentation
accumulator bank 1 fullness
ledPll133LockledTyperequired      
documentation
125 MHz PLL lock status
ledPll128LockledTyperequired      
documentation
128 MHz PLL lock status
ccVoltagexs:stringrequired      
documentation
measured voltage of corresponding CC
source <xs:element name="status" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="txStatus" use="required">
     
<xs:annotation>
       
<xs:documentation>the current state of LTA frame transmission to the ethernet FPGA</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="xLogicalId" use="required">
     
<xs:annotation>
       
<xs:documentation>LTA logical X id specified in lag data frame</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="yLogicalId" use="required">
     
<xs:annotation>
       
<xs:documentation>LTA logical Y id specified in lag data frame</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="boardId" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>board id specified in lag data frame</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="numBins" use="required">
     
<xs:annotation>
       
<xs:documentation>number of accumulation bins available</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:enumeration value="2000"/>
         
<xs:enumeration value="4000"/>
         
<xs:enumeration value="8000"/>
         
<xs:enumeration value="16000"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="ledMemStatus" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>status of accumulator memory testing, red=fail, yellow=in progress, green = pass, off=reserved</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="cmdDetectCount" type="xs:int" use="required">
     
<xs:annotation>
       
<xs:documentation>count of commands detected from the ethernet chip</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="cmdErrCount" type="xs:int" use="required">
     
<xs:annotation>
       
<xs:documentation>count of faulty commands received from the ethernet chip</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="bank0Depth" type="xs:int" use="required">
     
<xs:annotation>
       
<xs:documentation>accumulator bank 0 fullness</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="bank1Depth" type="xs:int" use="required">
     
<xs:annotation>
       
<xs:documentation>accumulator bank 1 fullness</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledPll133Lock" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>125 MHz PLL lock status</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledPll128Lock" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>128 MHz PLL lock status</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ccVoltage" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>measured voltage of corresponding CC</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute lta/status/@txStatus
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration off
enumeration on
annotation
documentation
the current state of LTA frame transmission to the ethernet FPGA
source <xs:attribute name="txStatus" use="required">
 
<xs:annotation>
   
<xs:documentation>the current state of LTA frame transmission to the ethernet FPGA</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 lta/status/@xLogicalId
type restriction of xs:int
properties
isRef 0
use required
facets
minInclusive 0
maxInclusive 7
annotation
documentation
LTA logical X id specified in lag data frame
source <xs:attribute name="xLogicalId" use="required">
 
<xs:annotation>
   
<xs:documentation>LTA logical X id specified in lag data frame</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 lta/status/@yLogicalId
type restriction of xs:int
properties
isRef 0
use required
facets
minInclusive 0
maxInclusive 7
annotation
documentation
LTA logical Y id specified in lag data frame
source <xs:attribute name="yLogicalId" use="required">
 
<xs:annotation>
   
<xs:documentation>LTA logical Y id specified in lag data frame</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 lta/status/@boardId
type xs:string
properties
isRef 0
use required
annotation
documentation
board id specified in lag data frame
source <xs:attribute name="boardId" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>board id specified in lag data frame</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute lta/status/@numBins
type restriction of xs:int
properties
isRef 0
use required
facets
enumeration 2000
enumeration 4000
enumeration 8000
enumeration 16000
annotation
documentation
number of accumulation bins available
source <xs:attribute name="numBins" use="required">
 
<xs:annotation>
   
<xs:documentation>number of accumulation bins available</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:enumeration value="2000"/>
     
<xs:enumeration value="4000"/>
     
<xs:enumeration value="8000"/>
     
<xs:enumeration value="16000"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute lta/status/@ledMemStatus
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
status of accumulator memory testing, red=fail, yellow=in progress, green = pass, off=reserved
source <xs:attribute name="ledMemStatus" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>status of accumulator memory testing, red=fail, yellow=in progress, green = pass, off=reserved</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute lta/status/@cmdDetectCount
type xs:int
properties
isRef 0
use required
annotation
documentation
count of commands detected from the ethernet chip
source <xs:attribute name="cmdDetectCount" type="xs:int" use="required">
 
<xs:annotation>
   
<xs:documentation>count of commands detected from the ethernet chip</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute lta/status/@cmdErrCount
type xs:int
properties
isRef 0
use required
annotation
documentation
count of faulty commands received from the ethernet chip
source <xs:attribute name="cmdErrCount" type="xs:int" use="required">
 
<xs:annotation>
   
<xs:documentation>count of faulty commands received from the ethernet chip</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute lta/status/@bank0Depth
type xs:int
properties
isRef 0
use required
annotation
documentation
accumulator bank 0 fullness
source <xs:attribute name="bank0Depth" type="xs:int" use="required">
 
<xs:annotation>
   
<xs:documentation>accumulator bank 0 fullness</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute lta/status/@bank1Depth
type xs:int
properties
isRef 0
use required
annotation
documentation
accumulator bank 1 fullness
source <xs:attribute name="bank1Depth" type="xs:int" use="required">
 
<xs:annotation>
   
<xs:documentation>accumulator bank 1 fullness</xs:documentation>
 
</xs:annotation>
</xs:attribute>

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

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

attribute lta/status/@ccVoltage
type xs:string
properties
isRef 0
use required
annotation
documentation
measured voltage of corresponding CC
source <xs:attribute name="ccVoltage" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>measured voltage of corresponding CC</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element lta/cccFrame
diagram
properties
isRef 0
minOcc 0
maxOcc 16
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
cccIdderived by: xs:intrequired      
documentation
specified id of correlator chip cell
recirculationEnablederived by: xs:stringoptional      
documentation
specify recirculation status for this cell
ledFrameDetectledTypeoptional      
documentation
indicate if a frame has been recieved from the corresponding CCC (integrated)
frameBlockderived by: xs:stringoptional      
documentation
allow or deny frames from this cell
numLagsderived by: xs:stringoptional      
documentation
number of lags expected from this cell
ltaFullCountxs:int      
documentation
count of LTA full errors
frameSizeErrCountxs:int      
documentation
count of frame size error flags
recircBlockErrCountxs:int      
documentation
count of inconsistent block numbers
frameSyncErrCountxs:int      
documentation
count of frame synchronization errors
checkSumErrCountxs:int      
documentation
count of frame checksum errors
annotation
documentation
correlator chip cell status
source <xs:element name="cccFrame" minOccurs="0" maxOccurs="16">
 
<xs:annotation>
   
<xs:documentation>correlator chip cell status</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="cccId" use="required">
     
<xs:annotation>
       
<xs:documentation>specified id of correlator chip cell </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="recirculationEnable" use="optional">
     
<xs:annotation>
       
<xs:documentation>specify recirculation status for this cell</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="ledFrameDetect" type="ledType" use="optional">
     
<xs:annotation>
       
<xs:documentation>indicate if a frame has been recieved from the corresponding CCC (integrated)</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="frameBlock" use="optional">
     
<xs:annotation>
       
<xs:documentation>allow or deny frames from this cell</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="numLags" use="optional">
     
<xs:annotation>
       
<xs:documentation>number of lags expected from this cell</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="128"/>
         
<xs:enumeration value="64"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="ltaFullCount" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>count of LTA full errors</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="frameSizeErrCount" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>count of frame size error flags</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="recircBlockErrCount" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>count of inconsistent block numbers</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="frameSyncErrCount" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>count of frame synchronization errors</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="checkSumErrCount" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>count of frame checksum errors</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute lta/cccFrame/@cccId
type restriction of xs:int
properties
isRef 0
use required
facets
minInclusive 0
maxInclusive 15
annotation
documentation
specified id of correlator chip cell
source <xs:attribute name="cccId" use="required">
 
<xs:annotation>
   
<xs:documentation>specified id of correlator chip cell </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 lta/cccFrame/@recirculationEnable
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration no
enumeration yes
annotation
documentation
specify recirculation status for this cell
source <xs:attribute name="recirculationEnable" use="optional">
 
<xs:annotation>
   
<xs:documentation>specify recirculation status for this cell</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 lta/cccFrame/@ledFrameDetect
type ledType
properties
isRef 0
use optional
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
indicate if a frame has been recieved from the corresponding CCC (integrated)
source <xs:attribute name="ledFrameDetect" type="ledType" use="optional">
 
<xs:annotation>
   
<xs:documentation>indicate if a frame has been recieved from the corresponding CCC (integrated)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute lta/cccFrame/@frameBlock
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration no
enumeration yes
annotation
documentation
allow or deny frames from this cell
source <xs:attribute name="frameBlock" use="optional">
 
<xs:annotation>
   
<xs:documentation>allow or deny frames from this cell</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 lta/cccFrame/@numLags
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration 128
enumeration 64
annotation
documentation
number of lags expected from this cell
source <xs:attribute name="numLags" use="optional">
 
<xs:annotation>
   
<xs:documentation>number of lags expected from this cell</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="128"/>
     
<xs:enumeration value="64"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute lta/cccFrame/@ltaFullCount
type xs:int
properties
isRef 0
annotation
documentation
count of LTA full errors
source <xs:attribute name="ltaFullCount" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>count of LTA full errors</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute lta/cccFrame/@frameSizeErrCount
type xs:int
properties
isRef 0
annotation
documentation
count of frame size error flags
source <xs:attribute name="frameSizeErrCount" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>count of frame size error flags</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute lta/cccFrame/@recircBlockErrCount
type xs:int
properties
isRef 0
annotation
documentation
count of inconsistent block numbers
source <xs:attribute name="recircBlockErrCount" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>count of inconsistent block numbers</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute lta/cccFrame/@frameSyncErrCount
type xs:int
properties
isRef 0
annotation
documentation
count of frame synchronization errors
source <xs:attribute name="frameSyncErrCount" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>count of frame synchronization errors</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute lta/cccFrame/@checkSumErrCount
type xs:int
properties
isRef 0
annotation
documentation
count of frame checksum errors
source <xs:attribute name="checkSumErrCount" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>count of frame checksum errors</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element lta/ltaStats
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
cccIdderived by: xs:intoptional      
documentation
specified ccc id for statistics collection
clearAllxs:stringoptional      
documentation
clear all counters
ccToLtaFramesTotalxs:intoptional      
documentation
count of number of frames from correlator chip to LTA
ccToLtaFramesRejectxs:intoptional      
documentation
count of rejected frames from correlator chip to LTA
ltaAccumFramesxs:intoptional      
documentation
count of frames from this ccc accumulated by LTA
ltaOutputFramesxs:intoptional      
documentation
count of frames from this ccc sent to the ethernet chip
speedFramesTotalxs:intoptional      
documentation
count of frames speed dumped from this ccc
speedFramesDroppedxs:intoptional      
documentation
count of speed frames dropped from this ccc
overRunCountxs:intoptional      
documentation
count of LTA overruns from this ccc
overFlowCountxs:intoptional      
documentation
count of LTA overflows from this ccc
xSyncErrCountxs:intoptional      
documentation
count of frame synchronization errors from this ccc
ySyncErrCountxs:intoptional      
documentation
count of frame synchronization errors from this ccc
annotation
documentation
general LTA statistics
source <xs:element name="ltaStats" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>general LTA statistics</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="cccId" use="optional">
     
<xs:annotation>
       
<xs:documentation>specified ccc id for statistics collection</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="clearAll" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>clear all counters</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ccToLtaFramesTotal" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>count of number of frames from correlator chip to LTA</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ccToLtaFramesReject" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>count of rejected frames from correlator chip to LTA</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ltaAccumFrames" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>count of frames from this ccc accumulated by LTA</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ltaOutputFrames" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>count of frames from this ccc sent to the ethernet chip</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="speedFramesTotal" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>count of frames speed dumped from this ccc</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="speedFramesDropped" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>count of speed frames dropped from this ccc</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="overRunCount" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>count of LTA overruns from this ccc</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="overFlowCount" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>count of LTA overflows from this ccc</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="xSyncErrCount" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>count of frame synchronization errors from this ccc</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ySyncErrCount" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>count of frame synchronization errors from this ccc</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute lta/ltaStats/@cccId
type restriction of xs:int
properties
isRef 0
use optional
facets
minInclusive 0
maxInclusive 15
annotation
documentation
specified ccc id for statistics collection
source <xs:attribute name="cccId" use="optional">
 
<xs:annotation>
   
<xs:documentation>specified ccc id for statistics collection</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 lta/ltaStats/@clearAll
type xs:string
properties
isRef 0
use optional
annotation
documentation
clear all counters
source <xs:attribute name="clearAll" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>clear all counters</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute lta/ltaStats/@ccToLtaFramesTotal
type xs:int
properties
isRef 0
use optional
annotation
documentation
count of number of frames from correlator chip to LTA
source <xs:attribute name="ccToLtaFramesTotal" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>count of number of frames from correlator chip to LTA</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute lta/ltaStats/@ccToLtaFramesReject
type xs:int
properties
isRef 0
use optional
annotation
documentation
count of rejected frames from correlator chip to LTA
source <xs:attribute name="ccToLtaFramesReject" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>count of rejected frames from correlator chip to LTA</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute lta/ltaStats/@ltaAccumFrames
type xs:int
properties
isRef 0
use optional
annotation
documentation
count of frames from this ccc accumulated by LTA
source <xs:attribute name="ltaAccumFrames" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>count of frames from this ccc accumulated by LTA</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute lta/ltaStats/@ltaOutputFrames
type xs:int
properties
isRef 0
use optional
annotation
documentation
count of frames from this ccc sent to the ethernet chip
source <xs:attribute name="ltaOutputFrames" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>count of frames from this ccc sent to the ethernet chip</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute lta/ltaStats/@speedFramesTotal
type xs:int
properties
isRef 0
use optional
annotation
documentation
count of frames speed dumped from this ccc
source <xs:attribute name="speedFramesTotal" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>count of frames speed dumped from this ccc</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute lta/ltaStats/@speedFramesDropped
type xs:int
properties
isRef 0
use optional
annotation
documentation
count of speed frames dropped from this ccc
source <xs:attribute name="speedFramesDropped" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>count of speed frames dropped from this ccc</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute lta/ltaStats/@overRunCount
type xs:int
properties
isRef 0
use optional
annotation
documentation
count of LTA overruns from this ccc
source <xs:attribute name="overRunCount" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>count of LTA overruns from this ccc</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute lta/ltaStats/@overFlowCount
type xs:int
properties
isRef 0
use optional
annotation
documentation
count of LTA overflows from this ccc
source <xs:attribute name="overFlowCount" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>count of LTA overflows from this ccc</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute lta/ltaStats/@xSyncErrCount
type xs:int
properties
isRef 0
use optional
annotation
documentation
count of frame synchronization errors from this ccc
source <xs:attribute name="xSyncErrCount" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>count of frame synchronization errors from this ccc</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute lta/ltaStats/@ySyncErrCount
type xs:int
properties
isRef 0
use optional
annotation
documentation
count of frame synchronization errors from this ccc
source <xs:attribute name="ySyncErrCount" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>count of frame synchronization errors from this ccc</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element lta/ccPower
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
autoPowerSequencederived by: xs:string      
documentation
perform the necessary sequencing for power up
powerderived by: xs:string      
documentation
power on or off
ledPowerGoodledType      
documentation
power on or off
powerGoodderived by: xs:string      
documentation
(DEPRECATED)report good power status flag
ccResetderived by: xs:string      
documentation
assert correlator chip reset
pllResetderived by: xs:string      
documentation
assert PLL reset
annotation
documentation
correlator chip power control
source <xs:element name="ccPower" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>correlator chip power control</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="autoPowerSequence">
     
<xs:annotation>
       
<xs:documentation>perform the necessary sequencing for power up</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="stop"/>
         
<xs:enumeration value="start"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="power">
     
<xs:annotation>
       
<xs:documentation>power on or 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="ledPowerGood" type="ledType">
     
<xs:annotation>
       
<xs:documentation>power on or off</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="powerGood">
     
<xs:annotation>
       
<xs:documentation>(DEPRECATED)report good power status flag</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="ccReset">
     
<xs:annotation>
       
<xs:documentation>assert correlator chip reset</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="pllReset">
     
<xs:annotation>
       
<xs:documentation>assert PLL reset</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:complexType>
</xs:element>

attribute lta/ccPower/@autoPowerSequence
type restriction of xs:string
properties
isRef 0
facets
enumeration stop
enumeration start
annotation
documentation
perform the necessary sequencing for power up
source <xs:attribute name="autoPowerSequence">
 
<xs:annotation>
   
<xs:documentation>perform the necessary sequencing for power up</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="stop"/>
     
<xs:enumeration value="start"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute lta/ccPower/@power
type restriction of xs:string
properties
isRef 0
facets
enumeration off
enumeration on
annotation
documentation
power on or off
source <xs:attribute name="power">
 
<xs:annotation>
   
<xs:documentation>power on or 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 lta/ccPower/@ledPowerGood
type ledType
properties
isRef 0
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
power on or off
source <xs:attribute name="ledPowerGood" type="ledType">
 
<xs:annotation>
   
<xs:documentation>power on or off</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute lta/ccPower/@powerGood
type restriction of xs:string
properties
isRef 0
facets
enumeration no
enumeration yes
annotation
documentation
(DEPRECATED)report good power status flag
source <xs:attribute name="powerGood">
 
<xs:annotation>
   
<xs:documentation>(DEPRECATED)report good power status flag</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 lta/ccPower/@ccReset
type restriction of xs:string
properties
isRef 0
facets
enumeration yes
enumeration no
annotation
documentation
assert correlator chip reset
source <xs:attribute name="ccReset">
 
<xs:annotation>
   
<xs:documentation>assert correlator chip reset</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 lta/ccPower/@pllReset
type restriction of xs:string
properties
isRef 0
facets
enumeration yes
enumeration no
annotation
documentation
assert PLL reset
source <xs:attribute name="pllReset">
 
<xs:annotation>
   
<xs:documentation>assert PLL reset</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>

element lta/ltaMemAccess
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
capturederived by: xs:string      
documentation
access data or semaphore memory
binderived by: xs:int  0    
documentation
specify memory bin to access
bankderived by: xs:int  0    
documentation
specify memory bank to access
cccderived by: xs:int  0    
documentation
specify ccc to access
dataFilexs:string  datafile    
documentation
filename assigned to data transfer
writederived by: xs:string      
documentation
specify information to write
annotation
documentation
direct access to LTA accumulator memory
source <xs:element name="ltaMemAccess" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>direct access to LTA accumulator memory</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="capture">
     
<xs:annotation>
       
<xs:documentation>access data or semaphore memory</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="data"/>
         
<xs:enumeration value="semaphore"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="bin" default="0">
     
<xs:annotation>
       
<xs:documentation>specify memory bin to access</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="15999"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="bank" default="0">
     
<xs:annotation>
       
<xs:documentation>specify memory bank to access</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:enumeration value="0"/>
         
<xs:enumeration value="1"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="ccc" default="0">
     
<xs:annotation>
       
<xs:documentation>specify ccc to access</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="dataFile" type="xs:string" default="datafile">
     
<xs:annotation>
       
<xs:documentation>filename assigned to data transfer</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="write">
     
<xs:annotation>
       
<xs:documentation>specify information to write</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="dataOnly"/>
         
<xs:enumeration value="dataAndSem"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute lta/ltaMemAccess/@capture
type restriction of xs:string
properties
isRef 0
facets
enumeration data
enumeration semaphore
annotation
documentation
access data or semaphore memory
source <xs:attribute name="capture">
 
<xs:annotation>
   
<xs:documentation>access data or semaphore memory</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="data"/>
     
<xs:enumeration value="semaphore"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute lta/ltaMemAccess/@bin
type restriction of xs:int
properties
isRef 0
default 0
facets
minInclusive 0
maxInclusive 15999
annotation
documentation
specify memory bin to access
source <xs:attribute name="bin" default="0">
 
<xs:annotation>
   
<xs:documentation>specify memory bin to access</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="15999"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute lta/ltaMemAccess/@bank
type restriction of xs:int
properties
isRef 0
default 0
facets
enumeration 0
enumeration 1
annotation
documentation
specify memory bank to access
source <xs:attribute name="bank" default="0">
 
<xs:annotation>
   
<xs:documentation>specify memory bank to access</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:enumeration value="0"/>
     
<xs:enumeration value="1"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute lta/ltaMemAccess/@ccc
type restriction of xs:int
properties
isRef 0
default 0
facets
minInclusive 0
maxInclusive 15
annotation
documentation
specify ccc to access
source <xs:attribute name="ccc" default="0">
 
<xs:annotation>
   
<xs:documentation>specify ccc to access</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 lta/ltaMemAccess/@dataFile
type xs:string
properties
isRef 0
default datafile
annotation
documentation
filename assigned to data transfer
source <xs:attribute name="dataFile" type="xs:string" default="datafile">
 
<xs:annotation>
   
<xs:documentation>filename assigned to data transfer</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute lta/ltaMemAccess/@write
type restriction of xs:string
properties
isRef 0
facets
enumeration dataOnly
enumeration dataAndSem
annotation
documentation
specify information to write
source <xs:attribute name="write">
 
<xs:annotation>
   
<xs:documentation>specify information to write</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="dataOnly"/>
     
<xs:enumeration value="dataAndSem"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element lta/interfaceStatus
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
corrHandshakeStatexs:string      
documentation
mask of correlator interface handshake level bits (register 0x60, LIHCSR)
corrHandshakeTogxs:string      
documentation
mask of correlator interface handshake toggle bits (register 0x61, LIHTSR)
corrAccDataTogxs:string      
documentation
mask of correlator  interface ACCDATA bits (register 0x70-0x73, LIDTSR)
enetHandshakeStatexs:string      
documentation
mask of ethernet interface handshake level bits (register 0x80, bits 0-3, GIHCTSR)
enetHandshakeTogxs:string      
documentation
mask of correlator interface handshake toggle bits (register 0x80, bits 4-7, GIHCTSR)
enetDataTogxs:string      
documentation
mask of ethernet interface data bits (register 0x81, GIDTSR)
source <xs:element name="interfaceStatus" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="corrHandshakeState" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>mask of correlator interface handshake level bits (register 0x60, LIHCSR)</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="corrHandshakeTog" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>mask of correlator interface handshake toggle bits (register 0x61, LIHTSR)</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="corrAccDataTog" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>mask of correlator  interface ACCDATA bits (register 0x70-0x73, LIDTSR)</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="enetHandshakeState" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>mask of ethernet interface handshake level bits (register 0x80, bits 0-3, GIHCTSR)</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="enetHandshakeTog" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>mask of correlator interface handshake toggle bits (register 0x80, bits 4-7, GIHCTSR)</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="enetDataTog" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>mask of ethernet interface data bits (register 0x81, GIDTSR)</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute lta/interfaceStatus/@corrHandshakeState
type xs:string
properties
isRef 0
annotation
documentation
mask of correlator interface handshake level bits (register 0x60, LIHCSR)
source <xs:attribute name="corrHandshakeState" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>mask of correlator interface handshake level bits (register 0x60, LIHCSR)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute lta/interfaceStatus/@corrHandshakeTog
type xs:string
properties
isRef 0
annotation
documentation
mask of correlator interface handshake toggle bits (register 0x61, LIHTSR)
source <xs:attribute name="corrHandshakeTog" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>mask of correlator interface handshake toggle bits (register 0x61, LIHTSR)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute lta/interfaceStatus/@corrAccDataTog
type xs:string
properties
isRef 0
annotation
documentation
mask of correlator  interface ACCDATA bits (register 0x70-0x73, LIDTSR)
source <xs:attribute name="corrAccDataTog" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>mask of correlator  interface ACCDATA bits (register 0x70-0x73, LIDTSR)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute lta/interfaceStatus/@enetHandshakeState
type xs:string
properties
isRef 0
annotation
documentation
mask of ethernet interface handshake level bits (register 0x80, bits 0-3, GIHCTSR)
source <xs:attribute name="enetHandshakeState" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>mask of ethernet interface handshake level bits (register 0x80, bits 0-3, GIHCTSR)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute lta/interfaceStatus/@enetHandshakeTog
type xs:string
properties
isRef 0
annotation
documentation
mask of correlator interface handshake toggle bits (register 0x80, bits 4-7, GIHCTSR)
source <xs:attribute name="enetHandshakeTog" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>mask of correlator interface handshake toggle bits (register 0x80, bits 4-7, GIHCTSR)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute lta/interfaceStatus/@enetDataTog
type xs:string
properties
isRef 0
annotation
documentation
mask of ethernet interface data bits (register 0x81, GIDTSR)
source <xs:attribute name="enetDataTog" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>mask of ethernet interface data bits (register 0x81, GIDTSR)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element lta/state
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
ltaShowxs:string      
documentation
report general LTA attributes
statusxs:string      
documentation
report status attributes
setupxs:string      
documentation
report LTA configuration attributes
cccFramexs:string      
documentation
report specified ccc frame stats
ltaStatsderived by: xs:string      
documentation
report LTA statistics
ccPowerxs:string      
documentation
report correlator chip power information
interfaceStatusxs:string      
documentation
report interface status
registerxs:string      
documentation
report specified register contents
userxs:string      
documentation
report user logging configuration
aboutxs:string      
documentation
report general module information
errorxs:string      
documentation
report errors
source <xs:element name="state" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="ltaShow" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report general LTA attributes</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="status" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report status attributes</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="setup" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report LTA configuration attributes</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="cccFrame" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report specified ccc frame stats</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ltaStats">
     
<xs:annotation>
       
<xs:documentation>report LTA statistics</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string"/>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="ccPower" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report correlator chip power information</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="interfaceStatus" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report interface 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 lta/state/@ltaShow
type xs:string
properties
isRef 0
annotation
documentation
report general LTA attributes
source <xs:attribute name="ltaShow" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>report general LTA attributes</xs:documentation>
 
</xs:annotation>
</xs:attribute>

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

attribute lta/state/@setup
type xs:string
properties
isRef 0
annotation
documentation
report LTA configuration attributes
source <xs:attribute name="setup" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>report LTA configuration attributes</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute lta/state/@cccFrame
type xs:string
properties
isRef 0
annotation
documentation
report specified ccc frame stats
source <xs:attribute name="cccFrame" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>report specified ccc frame stats</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute lta/state/@ltaStats
type restriction of xs:string
properties
isRef 0
annotation
documentation
report LTA statistics
source <xs:attribute name="ltaStats">
 
<xs:annotation>
   
<xs:documentation>report LTA statistics</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string"/>
 
</xs:simpleType>
</xs:attribute>

attribute lta/state/@ccPower
type xs:string
properties
isRef 0
annotation
documentation
report correlator chip power information
source <xs:attribute name="ccPower" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>report correlator chip power information</xs:documentation>
 
</xs:annotation>
</xs:attribute>

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

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

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

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

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

element recirculator
diagram
properties
content complex
children control setup status internalStreamConfig inputStreamConfig recircStreamConfig test hmReceiver state about error register user
attributes
Name  Type  Use  Default  Fixed  annotation
timexs:dateTimeoptional      
documentation
time this message was generated
idxs:stringrequired      
documentation
target recirculator chip identifier
ledInputledType      
documentation
general fornt panel chip status
ledDeviceledType      
documentation
general device FPGA status
configIdxs:string      
annotation
documentation
Data package for recirculator chip setup and control
source <xs:element name="recirculator">
 
<xs:annotation>
   
<xs:documentation>Data package for recirculator chip setup and control</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="control" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>momentary device actions (write only)</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="clearAll" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>clear all device error counters</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="clearStfCount" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>clear the STF counter</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="clearTrigIdErrCount" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>clear all trigger ID error counters</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="clearDumpCount" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>clear all dump counters</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="clearPhaseModCount" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>clear all phase model counters</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="clearHmReceiverErrCount" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>clear all HM receiver error counters (crc and offsets)</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="hmRelock" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>force HM signal relocking</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="resetState">
           
<xs:annotation>
             
<xs:documentation>DEPRECATED (moved to setup) control device reset signal</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:attribute name="stfCountClear" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>DEPRECATED (moved to clrStfCount) clear the STF counter</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="setup" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>device setup parameters</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="blockSize" use="optional">
           
<xs:annotation>
             
<xs:documentation>recirculation block size in lags</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:enumeration value="128"/>
               
<xs:enumeration value="256"/>
               
<xs:enumeration value="384"/>
               
<xs:enumeration value="512"/>
               
<xs:enumeration value="640"/>
               
<xs:enumeration value="768"/>
               
<xs:enumeration value="896"/>
               
<xs:enumeration value="1024"/>
               
<xs:enumeration value="1152"/>
               
<xs:enumeration value="1280"/>
               
<xs:enumeration value="1408"/>
               
<xs:enumeration value="1536"/>
               
<xs:enumeration value="1664"/>
               
<xs:enumeration value="1792"/>
               
<xs:enumeration value="1920"/>
               
<xs:enumeration value="2048"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="blockStart" use="optional">
           
<xs:annotation>
             
<xs:documentation>first block number</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:attribute name="blockEnd" use="optional">
           
<xs:annotation>
             
<xs:documentation>last block number</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:attribute name="blockTotal" use="optional">
           
<xs:annotation>
             
<xs:documentation>total number of recirculation blocks</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="1"/>
               
<xs:maxInclusive value="256"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="dumpStation">
           
<xs:annotation>
             
<xs:documentation>x or y station controls dump signal</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="X"/>
               
<xs:enumeration value="Y"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="activate" use="optional">
           
<xs:annotation>
             
<xs:documentation>enable recirculation</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="inputDecode" use="optional">
           
<xs:annotation>
             
<xs:documentation>enable input stream decoding</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="hmLockEnable" use="optional">
           
<xs:annotation>
             
<xs:documentation>enable HM signal locking</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="timeCodeSource" use="optional">
           
<xs:annotation>
             
<xs:documentation>data stream pair that supplies time code signal</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="hm_0"/>
               
<xs:enumeration value="hm_1"/>
               
<xs:enumeration value="hm_2"/>
               
<xs:enumeration value="hm_3"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="outputRate">
           
<xs:annotation>
             
<xs:documentation>data stream output rate</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="256M"/>
               
<xs:enumeration value="128M"/>
               
<xs:enumeration value="64M"/>
               
<xs:enumeration value="32M"/>
               
<xs:enumeration value="16M"/>
               
<xs:enumeration value="8M"/>
               
<xs:enumeration value="4M"/>
               
<xs:enumeration value="2M"/>
               
<xs:enumeration value="1M"/>
               
<xs:enumeration value="500K"/>
               
<xs:enumeration value="250K"/>
               
<xs:enumeration value="125K"/>
               
<xs:enumeration value="62500"/>
               
<xs:enumeration value="INVALID"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="autocorrMask" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>autocorrelator mode select mask for each output data stream.</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="replicate" use="optional">
           
<xs:annotation>
             
<xs:documentation>replicate output streams 2,3 or 4,5 to the other data streams</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="off"/>
               
<xs:enumeration value="2_3"/>
               
<xs:enumeration value="4_5"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="replicate23" use="optional">
           
<xs:annotation>
             
<xs:documentation>replicate output streams 2,3 to streams 4 ,5 and 6,7</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="replicate45" use="optional">
           
<xs:annotation>
             
<xs:documentation>replicate output streams 4,5 to streams 2 ,3 and 6,7</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="resetState">
           
<xs:annotation>
             
<xs:documentation>control device reset signal</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="false"/>
               
<xs:enumeration value="true"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="status" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>general device status attributes (read only)</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="numRecircStreams" use="required">
           
<xs:annotation>
             
<xs:documentation>recirculation capacity of this FPGA design</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:enumeration value="4"/>
               
<xs:enumeration value="8"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="timeCode" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>recovered time code</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="pllLockStatus" use="required">
           
<xs:annotation>
             
<xs:documentation>lock state of the recirculator PLLs</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="stfCount" type="xs:int" use="required">
           
<xs:annotation>
             
<xs:documentation>synchronization test frame count</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="trigIdErrCount" type="xs:int" use="required">
           
<xs:annotation>
             
<xs:documentation>count of possible trigger and dump signal mismatches</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledCollisionDetect" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>red if recirculation buffer pointers collide, off if OK or not applicable</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="internalStreamConfig" minOccurs="0" maxOccurs="8">
       
<xs:annotation>
         
<xs:documentation>External to input Xbar data streams</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="id" use="required">
           
<xs:annotation>
             
<xs:documentation>specified internal data stream  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="stationId" use="optional">
           
<xs:annotation>
             
<xs:documentation>recovered stream station 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:attribute name="subBandId" use="optional">
           
<xs:annotation>
             
<xs:documentation>recovered stream subband id</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:attribute name="baseBandId" use="optional">
           
<xs:annotation>
             
<xs:documentation>recovered stream baseband 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="inputStreamId" use="optional">
           
<xs:annotation>
             
<xs:documentation>specified board input stream 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="outputSource" use="optional">
           
<xs:annotation>
             
<xs:documentation>data source for specified output stream</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="internal"/>
               
<xs:enumeration value="recirculator"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="sampleRate" use="optional">
           
<xs:annotation>
             
<xs:documentation>data sample rate</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="256M"/>
               
<xs:enumeration value="128M"/>
               
<xs:enumeration value="64M"/>
               
<xs:enumeration value="32M"/>
               
<xs:enumeration value="16M"/>
               
<xs:enumeration value="8M"/>
               
<xs:enumeration value="4M"/>
               
<xs:enumeration value="2M"/>
               
<xs:enumeration value="1M"/>
               
<xs:enumeration value="500K"/>
               
<xs:enumeration value="250K"/>
               
<xs:enumeration value="125K"/>
               
<xs:enumeration value="62500"/>
               
<xs:enumeration value="INVALID"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="sampleSize" use="optional">
           
<xs:annotation>
             
<xs:documentation>data sample size</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="4b"/>
               
<xs:enumeration value="7b"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="nibble">
           
<xs:annotation>
             
<xs:documentation>data stream nibble payload if  in 8 bit mode</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="LSN"/>
               
<xs:enumeration value="MSN"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="inputStreamConfig" minOccurs="0" maxOccurs="8">
       
<xs:complexType>
         
<xs:attribute name="id" use="required">
           
<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" use="optional">
           
<xs:annotation>
             
<xs:documentation>recovered stream station 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:attribute name="subBandId" use="optional">
           
<xs:annotation>
             
<xs:documentation>recovered stream subband id</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:attribute name="baseBandId" use="optional">
           
<xs:annotation>
             
<xs:documentation>recovered stream baseband 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="dTrigStationId" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>recovered dump trigger station id</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="dTrigBasebandId" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>recovered dump trigger baseband id</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="dTrigGenId" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>recovered dump trigger generator id</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="sampleSize" use="optional">
           
<xs:annotation>
             
<xs:documentation>data sample size</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="4b"/>
               
<xs:enumeration value="7b"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="recircStreamConfig" minOccurs="0" maxOccurs="8">
       
<xs:annotation>
         
<xs:documentation>Internal to recirculator block data stream connections</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="id" use="required">
           
<xs:annotation>
             
<xs:documentation>specified recurculator stream 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="internalStreamId" use="optional">
           
<xs:annotation>
             
<xs:documentation>specified internal stream 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:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="payload" use="optional">
           
<xs:annotation>
             
<xs:documentation>stream carries data or phase information</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="data"/>
               
<xs:enumeration value="phase"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="test" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>test vector generation control</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="forceStreamName" use="optional">
           
<xs:annotation>
             
<xs:documentation>stream to force to test state</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="SDATA"/>
               
<xs:enumeration value="PHASE"/>
               
<xs:enumeration value="DVALID"/>
               
<xs:enumeration value="SE_CLK"/>
               
<xs:enumeration value="DUMP_EN"/>
               
<xs:enumeration value="DUMP_SYNC"/>
               
<xs:enumeration value="TIMESTAMP"/>
               
<xs:enumeration value="SCHID_FRAME"/>
               
<xs:enumeration value="NONE"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="forceStreamLine" use="optional">
           
<xs:annotation>
             
<xs:documentation>stream number to force</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="-"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="forceStreamBit" use="optional">
           
<xs:annotation>
             
<xs:documentation>stream bit to force</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="-"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="forceBitValue" use="optional">
           
<xs:annotation>
             
<xs:documentation>value to force onto stream</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="force0"/>
               
<xs:enumeration value="force1"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="analogMuxRow" use="optional">
           
<xs:annotation>
             
<xs:documentation>Analog mux correlator chip row selection</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="analogMuxCol" use="optional">
           
<xs:annotation>
             
<xs:documentation>Analog mux correlator chip column selection</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="autoMuxScan" use="optional">
           
<xs:annotation>
             
<xs:documentation>automatic scanning of the correlator chip voltages</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="testVector" use="optional">
           
<xs:annotation>
             
<xs:documentation>test vector generation enable</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="testPin0" use="optional">
           
<xs:annotation>
             
<xs:documentation>FPGA signal to route onto test pin 0</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="timecode"/>
               
<xs:enumeration value="tc_tbit"/>
               
<xs:enumeration value="tc_cbit"/>
               
<xs:enumeration value="tc_countpps_cap_en"/>
               
<xs:enumeration value="tc_countms_cap_en"/>
               
<xs:enumeration value="dumptrig"/>
               
<xs:enumeration value="dt_cmd_capture"/>
               
<xs:enumeration value="dt_sid_capture"/>
               
<xs:enumeration value="dt_bb_capture"/>
               
<xs:enumeration value="dt_sb_capture"/>
               
<xs:enumeration value="dt_pb_capture"/>
               
<xs:enumeration value="dt_dump_pulse"/>
               
<xs:enumeration value="phasemod"/>
               
<xs:enumeration value="pm_sid_capture"/>
               
<xs:enumeration value="pm_bb_capture"/>
               
<xs:enumeration value="pm_sb_capture"/>
               
<xs:enumeration value="pm_p0_capture"/>
               
<xs:enumeration value="pm_p1_capture"/>
               
<xs:enumeration value="phaserr0_1"/>
               
<xs:enumeration value="pe0_1_0capture"/>
               
<xs:enumeration value="pe0_1_1capture"/>
               
<xs:enumeration value="phaserr2_3"/>
               
<xs:enumeration value="pe2_3_2capture"/>
               
<xs:enumeration value="pe2_3_3capture"/>
               
<xs:enumeration value="phaserr4_5"/>
               
<xs:enumeration value="pe4_5_4capture"/>
               
<xs:enumeration value="pe4_5_5capture"/>
               
<xs:enumeration value="phaserr6_7"/>
               
<xs:enumeration value="pe6_7_6capture"/>
               
<xs:enumeration value="pe6_7_7capture"/>
               
<xs:enumeration value="data0_3"/>
               
<xs:enumeration value="data0_2"/>
               
<xs:enumeration value="data0_1"/>
               
<xs:enumeration value="data0_0"/>
               
<xs:enumeration value="data1_3"/>
               
<xs:enumeration value="data1_2"/>
               
<xs:enumeration value="data1_1"/>
               
<xs:enumeration value="data1_0"/>
               
<xs:enumeration value="data2_3"/>
               
<xs:enumeration value="data2_2"/>
               
<xs:enumeration value="data2_1"/>
               
<xs:enumeration value="data2_0"/>
               
<xs:enumeration value="data3_3"/>
               
<xs:enumeration value="data3_2"/>
               
<xs:enumeration value="data3_1"/>
               
<xs:enumeration value="data3_0"/>
               
<xs:enumeration value="data4_3"/>
               
<xs:enumeration value="data4_2"/>
               
<xs:enumeration value="data4_1"/>
               
<xs:enumeration value="data4_0"/>
               
<xs:enumeration value="data5_3"/>
               
<xs:enumeration value="data5_2"/>
               
<xs:enumeration value="data5_1"/>
               
<xs:enumeration value="data5_0"/>
               
<xs:enumeration value="data6_3"/>
               
<xs:enumeration value="data6_2"/>
               
<xs:enumeration value="data6_1"/>
               
<xs:enumeration value="data6_0"/>
               
<xs:enumeration value="data7_3"/>
               
<xs:enumeration value="data7_2"/>
               
<xs:enumeration value="data7_1"/>
               
<xs:enumeration value="data7_0"/>
               
<xs:enumeration value="data_valid_all"/>
               
<xs:enumeration value="tc_epoch_cap_en"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="testPin2" use="optional">
           
<xs:annotation>
             
<xs:documentation>FPGA signal to route onto test pin 1</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="schid_frame_tvs"/>
               
<xs:enumeration value="se_clk_tvs_7"/>
               
<xs:enumeration value="se_clk_tvs_6"/>
               
<xs:enumeration value="se_clk_tvs_5"/>
               
<xs:enumeration value="se_clk_tvs_4"/>
               
<xs:enumeration value="se_clk_tvs_3"/>
               
<xs:enumeration value="se_clk_tvs_2"/>
               
<xs:enumeration value="se_clk_tvs_1"/>
               
<xs:enumeration value="se_clk_tvs_0"/>
               
<xs:enumeration value="dvalid_tvs_7"/>
               
<xs:enumeration value="dvalid_tvs_6"/>
               
<xs:enumeration value="dvalid_tvs_5"/>
               
<xs:enumeration value="dvalid_tvs_4"/>
               
<xs:enumeration value="dvalid_tvs_3"/>
               
<xs:enumeration value="dvalid_tvs_2"/>
               
<xs:enumeration value="dvalid_tvs_1"/>
               
<xs:enumeration value="dvalid_tvs_0"/>
               
<xs:enumeration value="dump_sync_tvs"/>
               
<xs:enumeration value="timestamp_tvs"/>
               
<xs:enumeration value="dump_en_tvs_7"/>
               
<xs:enumeration value="dump_en_tvs_6"/>
               
<xs:enumeration value="dump_en_tvs_5"/>
               
<xs:enumeration value="dump_en_tvs_4"/>
               
<xs:enumeration value="dump_en_tvs_3"/>
               
<xs:enumeration value="dump_en_tvs_2"/>
               
<xs:enumeration value="dump_en_tvs_1"/>
               
<xs:enumeration value="dump_en_tvs_0"/>
               
<xs:enumeration value="data0_tvs_3"/>
               
<xs:enumeration value="data0_tvs_2"/>
               
<xs:enumeration value="data0_tvs_1"/>
               
<xs:enumeration value="data0_tvs_0"/>
               
<xs:enumeration value="data1_tvs_3"/>
               
<xs:enumeration value="data1_tvs_2"/>
               
<xs:enumeration value="data1_tvs_1"/>
               
<xs:enumeration value="data1_tvs_0"/>
               
<xs:enumeration value="data2_tvs_3"/>
               
<xs:enumeration value="data2_tvs_2"/>
               
<xs:enumeration value="data2_tvs_1"/>
               
<xs:enumeration value="data2_tvs_0"/>
               
<xs:enumeration value="data3_tvs_3"/>
               
<xs:enumeration value="data3_tvs_2"/>
               
<xs:enumeration value="data3_tvs_1"/>
               
<xs:enumeration value="data3_tvs_0"/>
               
<xs:enumeration value="phase0_tvs_3"/>
               
<xs:enumeration value="phase0_tvs_2"/>
               
<xs:enumeration value="phase0_tvs_1"/>
               
<xs:enumeration value="phase0_tvs_0"/>
               
<xs:enumeration value="phase1_tvs_3"/>
               
<xs:enumeration value="phase1_tvs_2"/>
               
<xs:enumeration value="phase1_tvs_1"/>
               
<xs:enumeration value="phase1_tvs_0"/>
               
<xs:enumeration value="phase2_tvs_3"/>
               
<xs:enumeration value="phase2_tvs_2"/>
               
<xs:enumeration value="phase2_tvs_1"/>
               
<xs:enumeration value="phase2_tvs_0"/>
               
<xs:enumeration value="phase3_tvs_3"/>
               
<xs:enumeration value="phase3_tvs_2"/>
               
<xs:enumeration value="phase3_tvs_1"/>
               
<xs:enumeration value="phase3_tvs_0"/>
               
<xs:enumeration value="schid_frame_from"/>
               
<xs:enumeration value="schid_frame_outsw"/>
               
<xs:enumeration value="recirc_tc_tbit_out"/>
               
<xs:enumeration value="recirc_dump_sync"/>
               
<xs:enumeration value="recirc_se_clk_rd"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="hmReceiver" minOccurs="0" maxOccurs="15">
       
<xs:annotation>
         
<xs:documentation>gather and report statistics on HM receiver ports</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="signalId">
           
<xs:annotation>
             
<xs:documentation>signal id carried on this specified channel</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="data0"/>
               
<xs:enumeration value="data1"/>
               
<xs:enumeration value="data2"/>
               
<xs:enumeration value="data3"/>
               
<xs:enumeration value="data4"/>
               
<xs:enumeration value="data5"/>
               
<xs:enumeration value="data6"/>
               
<xs:enumeration value="data7"/>
               
<xs:enumeration value="timeCode"/>
               
<xs:enumeration value="dumpTrig"/>
               
<xs:enumeration value="phaseMod"/>
               
<xs:enumeration value="phaseErr0_1"/>
               
<xs:enumeration value="phaseErr2_3"/>
               
<xs:enumeration value="phaseErr4_5"/>
               
<xs:enumeration value="phaseErr6_7"/>
               
<xs:enumeration value="INVALID"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="crcErrors" type="xs:int">
           
<xs:annotation>
             
<xs:documentation>count of CRC errors</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="phaseModCount" type="xs:int">
           
<xs:annotation>
             
<xs:documentation>count of phase models detected</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="dumpCount" type="xs:int">
           
<xs:annotation>
             
<xs:documentation>count of dump signals</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="offsetErrors" type="xs:int">
           
<xs:annotation>
             
<xs:documentation>count of offset error flags</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="hmLockStatus">
           
<xs:annotation>
             
<xs:documentation>HM receiver signal locking</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="dataLockStatus">
           
<xs:annotation>
             
<xs:documentation>data signal locking</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="lockStatus">
           
<xs:annotation>
             
<xs:documentation>data signal locking</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="trigIdErrCount" type="xs:int">
           
<xs:annotation>
             
<xs:documentation>count of possible trigger and dump signal mismatches</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="stfCount" type="xs:int">
           
<xs:annotation>
             
<xs:documentation>synchronization test frame count</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="toggle">
           
<xs:annotation>
             
<xs:documentation>indicates if input line has data present</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="false"/>
               
<xs:enumeration value="true"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="accumTime" type="xs:int">
           
<xs:annotation>
             
<xs:documentation>time since last clear of counters</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="state" minOccurs="0">
       
<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="setup" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report setup attributes</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="internalStreamConfig" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report all internal stream configuration details</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="inputStreamConfig" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report all input stream configuration details</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="recircStreamConfig" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report all recirculator stream configuration details</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="test" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report test generation setup</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="hmReceiver" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report HM receiver status and statistics</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 abour this module</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="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" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>target recirculator chip identifier</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledInput" type="ledType">
     
<xs:annotation>
       
<xs:documentation>general fornt panel chip status</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledDevice" type="ledType">
     
<xs:annotation>
       
<xs:documentation>general device FPGA status</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="configId" type="xs:string"/>
 
</xs:complexType>
</xs:element>

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

attribute recirculator/@id
type xs:string
properties
isRef 0
use required
annotation
documentation
target recirculator chip identifier
source <xs:attribute name="id" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>target recirculator chip identifier</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute recirculator/@ledInput
type ledType
properties
isRef 0
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
general fornt panel chip status
source <xs:attribute name="ledInput" type="ledType">
 
<xs:annotation>
   
<xs:documentation>general fornt panel chip status</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute recirculator/@ledDevice
type ledType
properties
isRef 0
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
general device FPGA status
source <xs:attribute name="ledDevice" type="ledType">
 
<xs:annotation>
   
<xs:documentation>general device FPGA status</xs:documentation>
 
</xs:annotation>
</xs:attribute>

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

element recirculator/control
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
clearAllxs:stringoptional      
documentation
clear all device error counters
clearStfCountxs:stringoptional      
documentation
clear the STF counter
clearTrigIdErrCountxs:stringoptional      
documentation
clear all trigger ID error counters
clearDumpCountxs:stringoptional      
documentation
clear all dump counters
clearPhaseModCountxs:stringoptional      
documentation
clear all phase model counters
clearHmReceiverErrCountxs:stringoptional      
documentation
clear all HM receiver error counters (crc and offsets)
hmRelockxs:stringoptional      
documentation
force HM signal relocking
resetStatederived by: xs:string      
documentation
DEPRECATED (moved to setup) control device reset signal
stfCountClearxs:stringoptional      
documentation
DEPRECATED (moved to clrStfCount) clear the STF counter
annotation
documentation
momentary device actions (write only)
source <xs:element name="control" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>momentary device actions (write only)</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="clearAll" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>clear all device error counters</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="clearStfCount" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>clear the STF counter</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="clearTrigIdErrCount" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>clear all trigger ID error counters</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="clearDumpCount" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>clear all dump counters</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="clearPhaseModCount" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>clear all phase model counters</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="clearHmReceiverErrCount" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>clear all HM receiver error counters (crc and offsets)</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="hmRelock" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>force HM signal relocking</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="resetState">
     
<xs:annotation>
       
<xs:documentation>DEPRECATED (moved to setup) control device reset signal</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:attribute name="stfCountClear" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>DEPRECATED (moved to clrStfCount) clear the STF counter</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute recirculator/control/@clearAll
type xs:string
properties
isRef 0
use optional
annotation
documentation
clear all device error counters
source <xs:attribute name="clearAll" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>clear all device error counters</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute recirculator/control/@clearStfCount
type xs:string
properties
isRef 0
use optional
annotation
documentation
clear the STF counter
source <xs:attribute name="clearStfCount" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>clear the STF counter</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute recirculator/control/@clearTrigIdErrCount
type xs:string
properties
isRef 0
use optional
annotation
documentation
clear all trigger ID error counters
source <xs:attribute name="clearTrigIdErrCount" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>clear all trigger ID error counters</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute recirculator/control/@clearDumpCount
type xs:string
properties
isRef 0
use optional
annotation
documentation
clear all dump counters
source <xs:attribute name="clearDumpCount" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>clear all dump counters</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute recirculator/control/@clearPhaseModCount
type xs:string
properties
isRef 0
use optional
annotation
documentation
clear all phase model counters
source <xs:attribute name="clearPhaseModCount" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>clear all phase model counters</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute recirculator/control/@clearHmReceiverErrCount
type xs:string
properties
isRef 0
use optional
annotation
documentation
clear all HM receiver error counters (crc and offsets)
source <xs:attribute name="clearHmReceiverErrCount" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>clear all HM receiver error counters (crc and offsets)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute recirculator/control/@hmRelock
type xs:string
properties
isRef 0
use optional
annotation
documentation
force HM signal relocking
source <xs:attribute name="hmRelock" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>force HM signal relocking</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute recirculator/control/@resetState
type restriction of xs:string
properties
isRef 0
facets
enumeration normal
enumeration reset
annotation
documentation
DEPRECATED (moved to setup) control device reset signal
source <xs:attribute name="resetState">
 
<xs:annotation>
   
<xs:documentation>DEPRECATED (moved to setup) control device reset signal</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>

attribute recirculator/control/@stfCountClear
type xs:string
properties
isRef 0
use optional
annotation
documentation
DEPRECATED (moved to clrStfCount) clear the STF counter
source <xs:attribute name="stfCountClear" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>DEPRECATED (moved to clrStfCount) clear the STF counter</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element recirculator/setup
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
blockSizederived by: xs:intoptional      
documentation
recirculation block size in lags
blockStartderived by: xs:intoptional      
documentation
first block number
blockEndderived by: xs:intoptional      
documentation
last block number
blockTotalderived by: xs:intoptional      
documentation
total number of recirculation blocks
dumpStationderived by: xs:string      
documentation
x or y station controls dump signal
activatederived by: xs:stringoptional      
documentation
enable recirculation
inputDecodederived by: xs:stringoptional      
documentation
enable input stream decoding
hmLockEnablederived by: xs:stringoptional      
documentation
enable HM signal locking
timeCodeSourcederived by: xs:stringoptional      
documentation
data stream pair that supplies time code signal
outputRatederived by: xs:string      
documentation
data stream output rate
autocorrMaskxs:string      
documentation
autocorrelator mode select mask for each output data stream.
replicatederived by: xs:stringoptional      
documentation
replicate output streams 2,3 or 4,5 to the other data streams
replicate23derived by: xs:stringoptional      
documentation
replicate output streams 2,3 to streams 4 ,5 and 6,7
replicate45derived by: xs:stringoptional      
documentation
replicate output streams 4,5 to streams 2 ,3 and 6,7
resetStatederived by: xs:string      
documentation
control device reset signal
annotation
documentation
device setup parameters
source <xs:element name="setup" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>device setup parameters</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="blockSize" use="optional">
     
<xs:annotation>
       
<xs:documentation>recirculation block size in lags</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:enumeration value="128"/>
         
<xs:enumeration value="256"/>
         
<xs:enumeration value="384"/>
         
<xs:enumeration value="512"/>
         
<xs:enumeration value="640"/>
         
<xs:enumeration value="768"/>
         
<xs:enumeration value="896"/>
         
<xs:enumeration value="1024"/>
         
<xs:enumeration value="1152"/>
         
<xs:enumeration value="1280"/>
         
<xs:enumeration value="1408"/>
         
<xs:enumeration value="1536"/>
         
<xs:enumeration value="1664"/>
         
<xs:enumeration value="1792"/>
         
<xs:enumeration value="1920"/>
         
<xs:enumeration value="2048"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="blockStart" use="optional">
     
<xs:annotation>
       
<xs:documentation>first block number</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:attribute name="blockEnd" use="optional">
     
<xs:annotation>
       
<xs:documentation>last block number</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:attribute name="blockTotal" use="optional">
     
<xs:annotation>
       
<xs:documentation>total number of recirculation blocks</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="1"/>
         
<xs:maxInclusive value="256"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="dumpStation">
     
<xs:annotation>
       
<xs:documentation>x or y station controls dump signal</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="X"/>
         
<xs:enumeration value="Y"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="activate" use="optional">
     
<xs:annotation>
       
<xs:documentation>enable recirculation</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="inputDecode" use="optional">
     
<xs:annotation>
       
<xs:documentation>enable input stream decoding</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="hmLockEnable" use="optional">
     
<xs:annotation>
       
<xs:documentation>enable HM signal locking</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="timeCodeSource" use="optional">
     
<xs:annotation>
       
<xs:documentation>data stream pair that supplies time code signal</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="hm_0"/>
         
<xs:enumeration value="hm_1"/>
         
<xs:enumeration value="hm_2"/>
         
<xs:enumeration value="hm_3"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="outputRate">
     
<xs:annotation>
       
<xs:documentation>data stream output rate</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="256M"/>
         
<xs:enumeration value="128M"/>
         
<xs:enumeration value="64M"/>
         
<xs:enumeration value="32M"/>
         
<xs:enumeration value="16M"/>
         
<xs:enumeration value="8M"/>
         
<xs:enumeration value="4M"/>
         
<xs:enumeration value="2M"/>
         
<xs:enumeration value="1M"/>
         
<xs:enumeration value="500K"/>
         
<xs:enumeration value="250K"/>
         
<xs:enumeration value="125K"/>
         
<xs:enumeration value="62500"/>
         
<xs:enumeration value="INVALID"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="autocorrMask" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>autocorrelator mode select mask for each output data stream.</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="replicate" use="optional">
     
<xs:annotation>
       
<xs:documentation>replicate output streams 2,3 or 4,5 to the other data streams</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="2_3"/>
         
<xs:enumeration value="4_5"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="replicate23" use="optional">
     
<xs:annotation>
       
<xs:documentation>replicate output streams 2,3 to streams 4 ,5 and 6,7</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="replicate45" use="optional">
     
<xs:annotation>
       
<xs:documentation>replicate output streams 4,5 to streams 2 ,3 and 6,7</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="resetState">
     
<xs:annotation>
       
<xs:documentation>control device reset signal</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="false"/>
         
<xs:enumeration value="true"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute recirculator/setup/@blockSize
type restriction of xs:int
properties
isRef 0
use optional
facets
enumeration 128
enumeration 256
enumeration 384
enumeration 512
enumeration 640
enumeration 768
enumeration 896
enumeration 1024
enumeration 1152
enumeration 1280
enumeration 1408
enumeration 1536
enumeration 1664
enumeration 1792
enumeration 1920
enumeration 2048
annotation
documentation
recirculation block size in lags
source <xs:attribute name="blockSize" use="optional">
 
<xs:annotation>
   
<xs:documentation>recirculation block size in lags</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:enumeration value="128"/>
     
<xs:enumeration value="256"/>
     
<xs:enumeration value="384"/>
     
<xs:enumeration value="512"/>
     
<xs:enumeration value="640"/>
     
<xs:enumeration value="768"/>
     
<xs:enumeration value="896"/>
     
<xs:enumeration value="1024"/>
     
<xs:enumeration value="1152"/>
     
<xs:enumeration value="1280"/>
     
<xs:enumeration value="1408"/>
     
<xs:enumeration value="1536"/>
     
<xs:enumeration value="1664"/>
     
<xs:enumeration value="1792"/>
     
<xs:enumeration value="1920"/>
     
<xs:enumeration value="2048"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute recirculator/setup/@blockStart
type restriction of xs:int
properties
isRef 0
use optional
facets
minInclusive 0
maxInclusive 255
annotation
documentation
first block number
source <xs:attribute name="blockStart" use="optional">
 
<xs:annotation>
   
<xs:documentation>first block number</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>

attribute recirculator/setup/@blockEnd
type restriction of xs:int
properties
isRef 0
use optional
facets
minInclusive 0
maxInclusive 255
annotation
documentation
last block number
source <xs:attribute name="blockEnd" use="optional">
 
<xs:annotation>
   
<xs:documentation>last block number</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>

attribute recirculator/setup/@blockTotal
type restriction of xs:int
properties
isRef 0
use optional
facets
minInclusive 1
maxInclusive 256
annotation
documentation
total number of recirculation blocks
source <xs:attribute name="blockTotal" use="optional">
 
<xs:annotation>
   
<xs:documentation>total number of recirculation blocks</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="1"/>
     
<xs:maxInclusive value="256"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute recirculator/setup/@dumpStation
type restriction of xs:string
properties
isRef 0
facets
enumeration X
enumeration Y
annotation
documentation
x or y station controls dump signal
source <xs:attribute name="dumpStation">
 
<xs:annotation>
   
<xs:documentation>x or y station controls dump signal</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="X"/>
     
<xs:enumeration value="Y"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute recirculator/setup/@activate
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration disable
enumeration enable
annotation
documentation
enable recirculation
source <xs:attribute name="activate" use="optional">
 
<xs:annotation>
   
<xs:documentation>enable recirculation</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 recirculator/setup/@inputDecode
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration disable
enumeration enable
annotation
documentation
enable input stream decoding
source <xs:attribute name="inputDecode" use="optional">
 
<xs:annotation>
   
<xs:documentation>enable input stream decoding</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 recirculator/setup/@hmLockEnable
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration off
enumeration on
annotation
documentation
enable HM signal locking
source <xs:attribute name="hmLockEnable" use="optional">
 
<xs:annotation>
   
<xs:documentation>enable HM signal locking</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 recirculator/setup/@timeCodeSource
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration hm_0
enumeration hm_1
enumeration hm_2
enumeration hm_3
annotation
documentation
data stream pair that supplies time code signal
source <xs:attribute name="timeCodeSource" use="optional">
 
<xs:annotation>
   
<xs:documentation>data stream pair that supplies time code signal</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="hm_0"/>
     
<xs:enumeration value="hm_1"/>
     
<xs:enumeration value="hm_2"/>
     
<xs:enumeration value="hm_3"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute recirculator/setup/@outputRate
type restriction of xs:string
properties
isRef 0
facets
enumeration 256M
enumeration 128M
enumeration 64M
enumeration 32M
enumeration 16M
enumeration 8M
enumeration 4M
enumeration 2M
enumeration 1M
enumeration 500K
enumeration 250K
enumeration 125K
enumeration 62500
enumeration INVALID
annotation
documentation
data stream output rate
source <xs:attribute name="outputRate">
 
<xs:annotation>
   
<xs:documentation>data stream output rate</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="256M"/>
     
<xs:enumeration value="128M"/>
     
<xs:enumeration value="64M"/>
     
<xs:enumeration value="32M"/>
     
<xs:enumeration value="16M"/>
     
<xs:enumeration value="8M"/>
     
<xs:enumeration value="4M"/>
     
<xs:enumeration value="2M"/>
     
<xs:enumeration value="1M"/>
     
<xs:enumeration value="500K"/>
     
<xs:enumeration value="250K"/>
     
<xs:enumeration value="125K"/>
     
<xs:enumeration value="62500"/>
     
<xs:enumeration value="INVALID"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute recirculator/setup/@autocorrMask
type xs:string
properties
isRef 0
annotation
documentation
autocorrelator mode select mask for each output data stream.
source <xs:attribute name="autocorrMask" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>autocorrelator mode select mask for each output data stream.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute recirculator/setup/@replicate
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration off
enumeration 2_3
enumeration 4_5
annotation
documentation
replicate output streams 2,3 or 4,5 to the other data streams
source <xs:attribute name="replicate" use="optional">
 
<xs:annotation>
   
<xs:documentation>replicate output streams 2,3 or 4,5 to the other data streams</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="off"/>
     
<xs:enumeration value="2_3"/>
     
<xs:enumeration value="4_5"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute recirculator/setup/@replicate23
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration off
enumeration on
annotation
documentation
replicate output streams 2,3 to streams 4 ,5 and 6,7
source <xs:attribute name="replicate23" use="optional">
 
<xs:annotation>
   
<xs:documentation>replicate output streams 2,3 to streams 4 ,5 and 6,7</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 recirculator/setup/@replicate45
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration off
enumeration on
annotation
documentation
replicate output streams 4,5 to streams 2 ,3 and 6,7
source <xs:attribute name="replicate45" use="optional">
 
<xs:annotation>
   
<xs:documentation>replicate output streams 4,5 to streams 2 ,3 and 6,7</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 recirculator/setup/@resetState
type restriction of xs:string
properties
isRef 0
facets
enumeration false
enumeration true
annotation
documentation
control device reset signal
source <xs:attribute name="resetState">
 
<xs:annotation>
   
<xs:documentation>control device reset signal</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="false"/>
     
<xs:enumeration value="true"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element recirculator/status
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
numRecircStreamsderived by: xs:intrequired      
documentation
recirculation capacity of this FPGA design
timeCodexs:stringrequired      
documentation
recovered time code
pllLockStatusderived by: xs:stringrequired      
documentation
lock state of the recirculator PLLs
stfCountxs:intrequired      
documentation
synchronization test frame count
trigIdErrCountxs:intrequired      
documentation
count of possible trigger and dump signal mismatches
ledCollisionDetectledTyperequired      
documentation
red if recirculation buffer pointers collide, off if OK or not applicable
annotation
documentation
general device status attributes (read only)
source <xs:element name="status" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>general device status attributes (read only)</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="numRecircStreams" use="required">
     
<xs:annotation>
       
<xs:documentation>recirculation capacity of this FPGA design</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:enumeration value="4"/>
         
<xs:enumeration value="8"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="timeCode" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>recovered time code</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="pllLockStatus" use="required">
     
<xs:annotation>
       
<xs:documentation>lock state of the recirculator PLLs</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="stfCount" type="xs:int" use="required">
     
<xs:annotation>
       
<xs:documentation>synchronization test frame count</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="trigIdErrCount" type="xs:int" use="required">
     
<xs:annotation>
       
<xs:documentation>count of possible trigger and dump signal mismatches</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledCollisionDetect" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>red if recirculation buffer pointers collide, off if OK or not applicable</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute recirculator/status/@numRecircStreams
type restriction of xs:int
properties
isRef 0
use required
facets
enumeration 4
enumeration 8
annotation
documentation
recirculation capacity of this FPGA design
source <xs:attribute name="numRecircStreams" use="required">
 
<xs:annotation>
   
<xs:documentation>recirculation capacity of this FPGA design</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:enumeration value="4"/>
     
<xs:enumeration value="8"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute recirculator/status/@timeCode
type xs:string
properties
isRef 0
use required
annotation
documentation
recovered time code
source <xs:attribute name="timeCode" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>recovered time code</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute recirculator/status/@pllLockStatus
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration notLocked
enumeration locked
annotation
documentation
lock state of the recirculator PLLs
source <xs:attribute name="pllLockStatus" use="required">
 
<xs:annotation>
   
<xs:documentation>lock state of the recirculator PLLs</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 recirculator/status/@stfCount
type xs:int
properties
isRef 0
use required
annotation
documentation
synchronization test frame count
source <xs:attribute name="stfCount" type="xs:int" use="required">
 
<xs:annotation>
   
<xs:documentation>synchronization test frame count</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute recirculator/status/@trigIdErrCount
type xs:int
properties
isRef 0
use required
annotation
documentation
count of possible trigger and dump signal mismatches
source <xs:attribute name="trigIdErrCount" type="xs:int" use="required">
 
<xs:annotation>
   
<xs:documentation>count of possible trigger and dump signal mismatches</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute recirculator/status/@ledCollisionDetect
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
red if recirculation buffer pointers collide, off if OK or not applicable
source <xs:attribute name="ledCollisionDetect" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>red if recirculation buffer pointers collide, off if OK or not applicable</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element recirculator/internalStreamConfig
diagram
properties
isRef 0
minOcc 0
maxOcc 8
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
idderived by: xs:intrequired      
documentation
specified internal data stream  id
stationIdderived by: xs:intoptional      
documentation
recovered stream station id
subBandIdderived by: xs:intoptional      
documentation
recovered stream subband id
baseBandIdderived by: xs:intoptional      
documentation
recovered stream baseband id
inputStreamIdderived by: xs:intoptional      
documentation
specified board input stream id
outputSourcederived by: xs:stringoptional      
documentation
data source for specified output stream
sampleRatederived by: xs:stringoptional      
documentation
data sample rate
sampleSizederived by: xs:stringoptional      
documentation
data sample size
nibblederived by: xs:string      
documentation
data stream nibble payload if  in 8 bit mode
annotation
documentation
External to input Xbar data streams
source <xs:element name="internalStreamConfig" minOccurs="0" maxOccurs="8">
 
<xs:annotation>
   
<xs:documentation>External to input Xbar data streams</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="id" use="required">
     
<xs:annotation>
       
<xs:documentation>specified internal data stream  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="stationId" use="optional">
     
<xs:annotation>
       
<xs:documentation>recovered stream station 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:attribute name="subBandId" use="optional">
     
<xs:annotation>
       
<xs:documentation>recovered stream subband id</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:attribute name="baseBandId" use="optional">
     
<xs:annotation>
       
<xs:documentation>recovered stream baseband 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="inputStreamId" use="optional">
     
<xs:annotation>
       
<xs:documentation>specified board input stream 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="outputSource" use="optional">
     
<xs:annotation>
       
<xs:documentation>data source for specified output stream</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="internal"/>
         
<xs:enumeration value="recirculator"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="sampleRate" use="optional">
     
<xs:annotation>
       
<xs:documentation>data sample rate</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="256M"/>
         
<xs:enumeration value="128M"/>
         
<xs:enumeration value="64M"/>
         
<xs:enumeration value="32M"/>
         
<xs:enumeration value="16M"/>
         
<xs:enumeration value="8M"/>
         
<xs:enumeration value="4M"/>
         
<xs:enumeration value="2M"/>
         
<xs:enumeration value="1M"/>
         
<xs:enumeration value="500K"/>
         
<xs:enumeration value="250K"/>
         
<xs:enumeration value="125K"/>
         
<xs:enumeration value="62500"/>
         
<xs:enumeration value="INVALID"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="sampleSize" use="optional">
     
<xs:annotation>
       
<xs:documentation>data sample size</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="4b"/>
         
<xs:enumeration value="7b"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="nibble">
     
<xs:annotation>
       
<xs:documentation>data stream nibble payload if  in 8 bit mode</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="LSN"/>
         
<xs:enumeration value="MSN"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute recirculator/internalStreamConfig/@id
type restriction of xs:int
properties
isRef 0
use required
facets
minInclusive 0
maxInclusive 7
annotation
documentation
specified internal data stream  id
source <xs:attribute name="id" use="required">
 
<xs:annotation>
   
<xs:documentation>specified internal data stream  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 recirculator/internalStreamConfig/@stationId
type restriction of xs:int
properties
isRef 0
use optional
facets
minInclusive 0
maxInclusive 255
annotation
documentation
recovered stream station id
source <xs:attribute name="stationId" use="optional">
 
<xs:annotation>
   
<xs:documentation>recovered stream station 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>

attribute recirculator/internalStreamConfig/@subBandId
type restriction of xs:int
properties
isRef 0
use optional
facets
minInclusive 0
maxInclusive 31
annotation
documentation
recovered stream subband id
source <xs:attribute name="subBandId" use="optional">
 
<xs:annotation>
   
<xs:documentation>recovered stream subband id</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>

attribute recirculator/internalStreamConfig/@baseBandId
type restriction of xs:int
properties
isRef 0
use optional
facets
minInclusive 0
maxInclusive 7
annotation
documentation
recovered stream baseband id
source <xs:attribute name="baseBandId" use="optional">
 
<xs:annotation>
   
<xs:documentation>recovered stream baseband 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 recirculator/internalStreamConfig/@inputStreamId
type restriction of xs:int
properties
isRef 0
use optional
facets
minInclusive 0
maxInclusive 7
annotation
documentation
specified board input stream id
source <xs:attribute name="inputStreamId" use="optional">
 
<xs:annotation>
   
<xs:documentation>specified board input stream 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 recirculator/internalStreamConfig/@outputSource
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration internal
enumeration recirculator
annotation
documentation
data source for specified output stream
source <xs:attribute name="outputSource" use="optional">
 
<xs:annotation>
   
<xs:documentation>data source for specified output stream</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="internal"/>
     
<xs:enumeration value="recirculator"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute recirculator/internalStreamConfig/@sampleRate
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration 256M
enumeration 128M
enumeration 64M
enumeration 32M
enumeration 16M
enumeration 8M
enumeration 4M
enumeration 2M
enumeration 1M
enumeration 500K
enumeration 250K
enumeration 125K
enumeration 62500
enumeration INVALID
annotation
documentation
data sample rate
source <xs:attribute name="sampleRate" use="optional">
 
<xs:annotation>
   
<xs:documentation>data sample rate</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="256M"/>
     
<xs:enumeration value="128M"/>
     
<xs:enumeration value="64M"/>
     
<xs:enumeration value="32M"/>
     
<xs:enumeration value="16M"/>
     
<xs:enumeration value="8M"/>
     
<xs:enumeration value="4M"/>
     
<xs:enumeration value="2M"/>
     
<xs:enumeration value="1M"/>
     
<xs:enumeration value="500K"/>
     
<xs:enumeration value="250K"/>
     
<xs:enumeration value="125K"/>
     
<xs:enumeration value="62500"/>
     
<xs:enumeration value="INVALID"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute recirculator/internalStreamConfig/@sampleSize
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration 4b
enumeration 7b
annotation
documentation
data sample size
source <xs:attribute name="sampleSize" use="optional">
 
<xs:annotation>
   
<xs:documentation>data sample size</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="4b"/>
     
<xs:enumeration value="7b"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute recirculator/internalStreamConfig/@nibble
type restriction of xs:string
properties
isRef 0
facets
enumeration LSN
enumeration MSN
annotation
documentation
data stream nibble payload if  in 8 bit mode
source <xs:attribute name="nibble">
 
<xs:annotation>
   
<xs:documentation>data stream nibble payload if  in 8 bit mode</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="LSN"/>
     
<xs:enumeration value="MSN"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element recirculator/inputStreamConfig
diagram
properties
isRef 0
minOcc 0
maxOcc 8
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
idderived by: xs:intrequired      
stationIdderived by: xs:intoptional      
documentation
recovered stream station id
subBandIdderived by: xs:intoptional      
documentation
recovered stream subband id
baseBandIdderived by: xs:intoptional      
documentation
recovered stream baseband id
dTrigStationIdxs:stringoptional      
documentation
recovered dump trigger station id
dTrigBasebandIdxs:stringoptional      
documentation
recovered dump trigger baseband id
dTrigGenIdxs:stringoptional      
documentation
recovered dump trigger generator id
sampleSizederived by: xs:stringoptional      
documentation
data sample size
source <xs:element name="inputStreamConfig" minOccurs="0" maxOccurs="8">
 
<xs:complexType>
   
<xs:attribute name="id" use="required">
     
<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" use="optional">
     
<xs:annotation>
       
<xs:documentation>recovered stream station 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:attribute name="subBandId" use="optional">
     
<xs:annotation>
       
<xs:documentation>recovered stream subband id</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:attribute name="baseBandId" use="optional">
     
<xs:annotation>
       
<xs:documentation>recovered stream baseband 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="dTrigStationId" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>recovered dump trigger station id</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="dTrigBasebandId" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>recovered dump trigger baseband id</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="dTrigGenId" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>recovered dump trigger generator id</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="sampleSize" use="optional">
     
<xs:annotation>
       
<xs:documentation>data sample size</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="4b"/>
         
<xs:enumeration value="7b"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

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

attribute recirculator/inputStreamConfig/@stationId
type restriction of xs:int
properties
isRef 0
use optional
facets
minInclusive 0
maxInclusive 255
annotation
documentation
recovered stream station id
source <xs:attribute name="stationId" use="optional">
 
<xs:annotation>
   
<xs:documentation>recovered stream station 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>

attribute recirculator/inputStreamConfig/@subBandId
type restriction of xs:int
properties
isRef 0
use optional
facets
minInclusive 0
maxInclusive 31
annotation
documentation
recovered stream subband id
source <xs:attribute name="subBandId" use="optional">
 
<xs:annotation>
   
<xs:documentation>recovered stream subband id</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>

attribute recirculator/inputStreamConfig/@baseBandId
type restriction of xs:int
properties
isRef 0
use optional
facets
minInclusive 0
maxInclusive 7
annotation
documentation
recovered stream baseband id
source <xs:attribute name="baseBandId" use="optional">
 
<xs:annotation>
   
<xs:documentation>recovered stream baseband 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 recirculator/inputStreamConfig/@dTrigStationId
type xs:string
properties
isRef 0
use optional
annotation
documentation
recovered dump trigger station id
source <xs:attribute name="dTrigStationId" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>recovered dump trigger station id</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute recirculator/inputStreamConfig/@dTrigBasebandId
type xs:string
properties
isRef 0
use optional
annotation
documentation
recovered dump trigger baseband id
source <xs:attribute name="dTrigBasebandId" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>recovered dump trigger baseband id</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute recirculator/inputStreamConfig/@dTrigGenId
type xs:string
properties
isRef 0
use optional
annotation
documentation
recovered dump trigger generator id
source <xs:attribute name="dTrigGenId" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>recovered dump trigger generator id</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute recirculator/inputStreamConfig/@sampleSize
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration 4b
enumeration 7b
annotation
documentation
data sample size
source <xs:attribute name="sampleSize" use="optional">
 
<xs:annotation>
   
<xs:documentation>data sample size</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="4b"/>
     
<xs:enumeration value="7b"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element recirculator/recircStreamConfig
diagram
properties
isRef 0
minOcc 0
maxOcc 8
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
idderived by: xs:intrequired      
documentation
specified recurculator stream id
internalStreamIdderived by: xs:stringoptional      
documentation
specified internal stream id
payloadderived by: xs:stringoptional      
documentation
stream carries data or phase information
annotation
documentation
Internal to recirculator block data stream connections
source <xs:element name="recircStreamConfig" minOccurs="0" maxOccurs="8">
 
<xs:annotation>
   
<xs:documentation>Internal to recirculator block data stream connections</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="id" use="required">
     
<xs:annotation>
       
<xs:documentation>specified recurculator stream 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="internalStreamId" use="optional">
     
<xs:annotation>
       
<xs:documentation>specified internal stream 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:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="payload" use="optional">
     
<xs:annotation>
       
<xs:documentation>stream carries data or phase information</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="data"/>
         
<xs:enumeration value="phase"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute recirculator/recircStreamConfig/@id
type restriction of xs:int
properties
isRef 0
use required
facets
minInclusive 0
maxInclusive 7
annotation
documentation
specified recurculator stream id
source <xs:attribute name="id" use="required">
 
<xs:annotation>
   
<xs:documentation>specified recurculator stream 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 recirculator/recircStreamConfig/@internalStreamId
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration 0
enumeration 1
enumeration 2
enumeration 3
enumeration 4
enumeration 5
enumeration 6
enumeration 7
annotation
documentation
specified internal stream id
source <xs:attribute name="internalStreamId" use="optional">
 
<xs:annotation>
   
<xs:documentation>specified internal stream 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:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute recirculator/recircStreamConfig/@payload
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration data
enumeration phase
annotation
documentation
stream carries data or phase information
source <xs:attribute name="payload" use="optional">
 
<xs:annotation>
   
<xs:documentation>stream carries data or phase information</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="data"/>
     
<xs:enumeration value="phase"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element recirculator/test
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
forceStreamNamederived by: xs:stringoptional      
documentation
stream to force to test state
forceStreamLinederived by: xs:stringoptional      
documentation
stream number to force
forceStreamBitderived by: xs:stringoptional      
documentation
stream bit to force
forceBitValuederived by: xs:stringoptional      
documentation
value to force onto stream
analogMuxRowderived by: xs:intoptional      
documentation
Analog mux correlator chip row selection
analogMuxColderived by: xs:intoptional      
documentation
Analog mux correlator chip column selection
autoMuxScanderived by: xs:stringoptional      
documentation
automatic scanning of the correlator chip voltages
testVectorderived by: xs:stringoptional      
documentation
test vector generation enable
testPin0derived by: xs:stringoptional      
documentation
FPGA signal to route onto test pin 0
testPin2derived by: xs:stringoptional      
documentation
FPGA signal to route onto test pin 1
annotation
documentation
test vector generation control
source <xs:element name="test" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>test vector generation control</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="forceStreamName" use="optional">
     
<xs:annotation>
       
<xs:documentation>stream to force to test state</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="SDATA"/>
         
<xs:enumeration value="PHASE"/>
         
<xs:enumeration value="DVALID"/>
         
<xs:enumeration value="SE_CLK"/>
         
<xs:enumeration value="DUMP_EN"/>
         
<xs:enumeration value="DUMP_SYNC"/>
         
<xs:enumeration value="TIMESTAMP"/>
         
<xs:enumeration value="SCHID_FRAME"/>
         
<xs:enumeration value="NONE"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="forceStreamLine" use="optional">
     
<xs:annotation>
       
<xs:documentation>stream number to force</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="-"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="forceStreamBit" use="optional">
     
<xs:annotation>
       
<xs:documentation>stream bit to force</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="-"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="forceBitValue" use="optional">
     
<xs:annotation>
       
<xs:documentation>value to force onto stream</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="force0"/>
         
<xs:enumeration value="force1"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="analogMuxRow" use="optional">
     
<xs:annotation>
       
<xs:documentation>Analog mux correlator chip row selection</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="analogMuxCol" use="optional">
     
<xs:annotation>
       
<xs:documentation>Analog mux correlator chip column selection</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="autoMuxScan" use="optional">
     
<xs:annotation>
       
<xs:documentation>automatic scanning of the correlator chip voltages</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="testVector" use="optional">
     
<xs:annotation>
       
<xs:documentation>test vector generation enable</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="testPin0" use="optional">
     
<xs:annotation>
       
<xs:documentation>FPGA signal to route onto test pin 0</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="timecode"/>
         
<xs:enumeration value="tc_tbit"/>
         
<xs:enumeration value="tc_cbit"/>
         
<xs:enumeration value="tc_countpps_cap_en"/>
         
<xs:enumeration value="tc_countms_cap_en"/>
         
<xs:enumeration value="dumptrig"/>
         
<xs:enumeration value="dt_cmd_capture"/>
         
<xs:enumeration value="dt_sid_capture"/>
         
<xs:enumeration value="dt_bb_capture"/>
         
<xs:enumeration value="dt_sb_capture"/>
         
<xs:enumeration value="dt_pb_capture"/>
         
<xs:enumeration value="dt_dump_pulse"/>
         
<xs:enumeration value="phasemod"/>
         
<xs:enumeration value="pm_sid_capture"/>
         
<xs:enumeration value="pm_bb_capture"/>
         
<xs:enumeration value="pm_sb_capture"/>
         
<xs:enumeration value="pm_p0_capture"/>
         
<xs:enumeration value="pm_p1_capture"/>
         
<xs:enumeration value="phaserr0_1"/>
         
<xs:enumeration value="pe0_1_0capture"/>
         
<xs:enumeration value="pe0_1_1capture"/>
         
<xs:enumeration value="phaserr2_3"/>
         
<xs:enumeration value="pe2_3_2capture"/>
         
<xs:enumeration value="pe2_3_3capture"/>
         
<xs:enumeration value="phaserr4_5"/>
         
<xs:enumeration value="pe4_5_4capture"/>
         
<xs:enumeration value="pe4_5_5capture"/>
         
<xs:enumeration value="phaserr6_7"/>
         
<xs:enumeration value="pe6_7_6capture"/>
         
<xs:enumeration value="pe6_7_7capture"/>
         
<xs:enumeration value="data0_3"/>
         
<xs:enumeration value="data0_2"/>
         
<xs:enumeration value="data0_1"/>
         
<xs:enumeration value="data0_0"/>
         
<xs:enumeration value="data1_3"/>
         
<xs:enumeration value="data1_2"/>
         
<xs:enumeration value="data1_1"/>
         
<xs:enumeration value="data1_0"/>
         
<xs:enumeration value="data2_3"/>
         
<xs:enumeration value="data2_2"/>
         
<xs:enumeration value="data2_1"/>
         
<xs:enumeration value="data2_0"/>
         
<xs:enumeration value="data3_3"/>
         
<xs:enumeration value="data3_2"/>
         
<xs:enumeration value="data3_1"/>
         
<xs:enumeration value="data3_0"/>
         
<xs:enumeration value="data4_3"/>
         
<xs:enumeration value="data4_2"/>
         
<xs:enumeration value="data4_1"/>
         
<xs:enumeration value="data4_0"/>
         
<xs:enumeration value="data5_3"/>
         
<xs:enumeration value="data5_2"/>
         
<xs:enumeration value="data5_1"/>
         
<xs:enumeration value="data5_0"/>
         
<xs:enumeration value="data6_3"/>
         
<xs:enumeration value="data6_2"/>
         
<xs:enumeration value="data6_1"/>
         
<xs:enumeration value="data6_0"/>
         
<xs:enumeration value="data7_3"/>
         
<xs:enumeration value="data7_2"/>
         
<xs:enumeration value="data7_1"/>
         
<xs:enumeration value="data7_0"/>
         
<xs:enumeration value="data_valid_all"/>
         
<xs:enumeration value="tc_epoch_cap_en"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="testPin2" use="optional">
     
<xs:annotation>
       
<xs:documentation>FPGA signal to route onto test pin 1</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="schid_frame_tvs"/>
         
<xs:enumeration value="se_clk_tvs_7"/>
         
<xs:enumeration value="se_clk_tvs_6"/>
         
<xs:enumeration value="se_clk_tvs_5"/>
         
<xs:enumeration value="se_clk_tvs_4"/>
         
<xs:enumeration value="se_clk_tvs_3"/>
         
<xs:enumeration value="se_clk_tvs_2"/>
         
<xs:enumeration value="se_clk_tvs_1"/>
         
<xs:enumeration value="se_clk_tvs_0"/>
         
<xs:enumeration value="dvalid_tvs_7"/>
         
<xs:enumeration value="dvalid_tvs_6"/>
         
<xs:enumeration value="dvalid_tvs_5"/>
         
<xs:enumeration value="dvalid_tvs_4"/>
         
<xs:enumeration value="dvalid_tvs_3"/>
         
<xs:enumeration value="dvalid_tvs_2"/>
         
<xs:enumeration value="dvalid_tvs_1"/>
         
<xs:enumeration value="dvalid_tvs_0"/>
         
<xs:enumeration value="dump_sync_tvs"/>
         
<xs:enumeration value="timestamp_tvs"/>
         
<xs:enumeration value="dump_en_tvs_7"/>
         
<xs:enumeration value="dump_en_tvs_6"/>
         
<xs:enumeration value="dump_en_tvs_5"/>
         
<xs:enumeration value="dump_en_tvs_4"/>
         
<xs:enumeration value="dump_en_tvs_3"/>
         
<xs:enumeration value="dump_en_tvs_2"/>
         
<xs:enumeration value="dump_en_tvs_1"/>
         
<xs:enumeration value="dump_en_tvs_0"/>
         
<xs:enumeration value="data0_tvs_3"/>
         
<xs:enumeration value="data0_tvs_2"/>
         
<xs:enumeration value="data0_tvs_1"/>
         
<xs:enumeration value="data0_tvs_0"/>
         
<xs:enumeration value="data1_tvs_3"/>
         
<xs:enumeration value="data1_tvs_2"/>
         
<xs:enumeration value="data1_tvs_1"/>
         
<xs:enumeration value="data1_tvs_0"/>
         
<xs:enumeration value="data2_tvs_3"/>
         
<xs:enumeration value="data2_tvs_2"/>
         
<xs:enumeration value="data2_tvs_1"/>
         
<xs:enumeration value="data2_tvs_0"/>
         
<xs:enumeration value="data3_tvs_3"/>
         
<xs:enumeration value="data3_tvs_2"/>
         
<xs:enumeration value="data3_tvs_1"/>
         
<xs:enumeration value="data3_tvs_0"/>
         
<xs:enumeration value="phase0_tvs_3"/>
         
<xs:enumeration value="phase0_tvs_2"/>
         
<xs:enumeration value="phase0_tvs_1"/>
         
<xs:enumeration value="phase0_tvs_0"/>
         
<xs:enumeration value="phase1_tvs_3"/>
         
<xs:enumeration value="phase1_tvs_2"/>
         
<xs:enumeration value="phase1_tvs_1"/>
         
<xs:enumeration value="phase1_tvs_0"/>
         
<xs:enumeration value="phase2_tvs_3"/>
         
<xs:enumeration value="phase2_tvs_2"/>
         
<xs:enumeration value="phase2_tvs_1"/>
         
<xs:enumeration value="phase2_tvs_0"/>
         
<xs:enumeration value="phase3_tvs_3"/>
         
<xs:enumeration value="phase3_tvs_2"/>
         
<xs:enumeration value="phase3_tvs_1"/>
         
<xs:enumeration value="phase3_tvs_0"/>
         
<xs:enumeration value="schid_frame_from"/>
         
<xs:enumeration value="schid_frame_outsw"/>
         
<xs:enumeration value="recirc_tc_tbit_out"/>
         
<xs:enumeration value="recirc_dump_sync"/>
         
<xs:enumeration value="recirc_se_clk_rd"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute recirculator/test/@forceStreamName
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration SDATA
enumeration PHASE
enumeration DVALID
enumeration SE_CLK
enumeration DUMP_EN
enumeration DUMP_SYNC
enumeration TIMESTAMP
enumeration SCHID_FRAME
enumeration NONE
annotation
documentation
stream to force to test state
source <xs:attribute name="forceStreamName" use="optional">
 
<xs:annotation>
   
<xs:documentation>stream to force to test state</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="SDATA"/>
     
<xs:enumeration value="PHASE"/>
     
<xs:enumeration value="DVALID"/>
     
<xs:enumeration value="SE_CLK"/>
     
<xs:enumeration value="DUMP_EN"/>
     
<xs:enumeration value="DUMP_SYNC"/>
     
<xs:enumeration value="TIMESTAMP"/>
     
<xs:enumeration value="SCHID_FRAME"/>
     
<xs:enumeration value="NONE"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute recirculator/test/@forceStreamLine
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration 0
enumeration 1
enumeration 2
enumeration 3
enumeration 4
enumeration 5
enumeration 6
enumeration 7
enumeration -
annotation
documentation
stream number to force
source <xs:attribute name="forceStreamLine" use="optional">
 
<xs:annotation>
   
<xs:documentation>stream number to force</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="-"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute recirculator/test/@forceStreamBit
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration 0
enumeration 1
enumeration 2
enumeration 3
enumeration -
annotation
documentation
stream bit to force
source <xs:attribute name="forceStreamBit" use="optional">
 
<xs:annotation>
   
<xs:documentation>stream bit to force</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="-"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute recirculator/test/@forceBitValue
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration force0
enumeration force1
annotation
documentation
value to force onto stream
source <xs:attribute name="forceBitValue" use="optional">
 
<xs:annotation>
   
<xs:documentation>value to force onto stream</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="force0"/>
     
<xs:enumeration value="force1"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute recirculator/test/@analogMuxRow
type restriction of xs:int
properties
isRef 0
use optional
facets
minInclusive 0
maxInclusive 7
annotation
documentation
Analog mux correlator chip row selection
source <xs:attribute name="analogMuxRow" use="optional">
 
<xs:annotation>
   
<xs:documentation>Analog mux correlator chip row selection</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 recirculator/test/@analogMuxCol
type restriction of xs:int
properties
isRef 0
use optional
facets
minInclusive 0
maxInclusive 7
annotation
documentation
Analog mux correlator chip column selection
source <xs:attribute name="analogMuxCol" use="optional">
 
<xs:annotation>
   
<xs:documentation>Analog mux correlator chip column selection</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 recirculator/test/@autoMuxScan
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration off
enumeration on
annotation
documentation
automatic scanning of the correlator chip voltages
source <xs:attribute name="autoMuxScan" use="optional">
 
<xs:annotation>
   
<xs:documentation>automatic scanning of the correlator chip voltages</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 recirculator/test/@testVector
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration off
enumeration on
annotation
documentation
test vector generation enable
source <xs:attribute name="testVector" use="optional">
 
<xs:annotation>
   
<xs:documentation>test vector generation enable</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 recirculator/test/@testPin0
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration timecode
enumeration tc_tbit
enumeration tc_cbit
enumeration tc_countpps_cap_en
enumeration tc_countms_cap_en
enumeration dumptrig
enumeration dt_cmd_capture
enumeration dt_sid_capture
enumeration dt_bb_capture
enumeration dt_sb_capture
enumeration dt_pb_capture
enumeration dt_dump_pulse
enumeration phasemod
enumeration pm_sid_capture
enumeration pm_bb_capture
enumeration pm_sb_capture
enumeration pm_p0_capture
enumeration pm_p1_capture
enumeration phaserr0_1
enumeration pe0_1_0capture
enumeration pe0_1_1capture
enumeration phaserr2_3
enumeration pe2_3_2capture
enumeration pe2_3_3capture
enumeration phaserr4_5
enumeration pe4_5_4capture
enumeration pe4_5_5capture
enumeration phaserr6_7
enumeration pe6_7_6capture
enumeration pe6_7_7capture
enumeration data0_3
enumeration data0_2
enumeration data0_1
enumeration data0_0
enumeration data1_3
enumeration data1_2
enumeration data1_1
enumeration data1_0
enumeration data2_3
enumeration data2_2
enumeration data2_1
enumeration data2_0
enumeration data3_3
enumeration data3_2
enumeration data3_1
enumeration data3_0
enumeration data4_3
enumeration data4_2
enumeration data4_1
enumeration data4_0
enumeration data5_3
enumeration data5_2
enumeration data5_1
enumeration data5_0
enumeration data6_3
enumeration data6_2
enumeration data6_1
enumeration data6_0
enumeration data7_3
enumeration data7_2
enumeration data7_1
enumeration data7_0
enumeration data_valid_all
enumeration tc_epoch_cap_en
annotation
documentation
FPGA signal to route onto test pin 0
source <xs:attribute name="testPin0" use="optional">
 
<xs:annotation>
   
<xs:documentation>FPGA signal to route onto test pin 0</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="timecode"/>
     
<xs:enumeration value="tc_tbit"/>
     
<xs:enumeration value="tc_cbit"/>
     
<xs:enumeration value="tc_countpps_cap_en"/>
     
<xs:enumeration value="tc_countms_cap_en"/>
     
<xs:enumeration value="dumptrig"/>
     
<xs:enumeration value="dt_cmd_capture"/>
     
<xs:enumeration value="dt_sid_capture"/>
     
<xs:enumeration value="dt_bb_capture"/>
     
<xs:enumeration value="dt_sb_capture"/>
     
<xs:enumeration value="dt_pb_capture"/>
     
<xs:enumeration value="dt_dump_pulse"/>
     
<xs:enumeration value="phasemod"/>
     
<xs:enumeration value="pm_sid_capture"/>
     
<xs:enumeration value="pm_bb_capture"/>
     
<xs:enumeration value="pm_sb_capture"/>
     
<xs:enumeration value="pm_p0_capture"/>
     
<xs:enumeration value="pm_p1_capture"/>
     
<xs:enumeration value="phaserr0_1"/>
     
<xs:enumeration value="pe0_1_0capture"/>
     
<xs:enumeration value="pe0_1_1capture"/>
     
<xs:enumeration value="phaserr2_3"/>
     
<xs:enumeration value="pe2_3_2capture"/>
     
<xs:enumeration value="pe2_3_3capture"/>
     
<xs:enumeration value="phaserr4_5"/>
     
<xs:enumeration value="pe4_5_4capture"/>
     
<xs:enumeration value="pe4_5_5capture"/>
     
<xs:enumeration value="phaserr6_7"/>
     
<xs:enumeration value="pe6_7_6capture"/>
     
<xs:enumeration value="pe6_7_7capture"/>
     
<xs:enumeration value="data0_3"/>
     
<xs:enumeration value="data0_2"/>
     
<xs:enumeration value="data0_1"/>
     
<xs:enumeration value="data0_0"/>
     
<xs:enumeration value="data1_3"/>
     
<xs:enumeration value="data1_2"/>
     
<xs:enumeration value="data1_1"/>
     
<xs:enumeration value="data1_0"/>
     
<xs:enumeration value="data2_3"/>
     
<xs:enumeration value="data2_2"/>
     
<xs:enumeration value="data2_1"/>
     
<xs:enumeration value="data2_0"/>
     
<xs:enumeration value="data3_3"/>
     
<xs:enumeration value="data3_2"/>
     
<xs:enumeration value="data3_1"/>
     
<xs:enumeration value="data3_0"/>
     
<xs:enumeration value="data4_3"/>
     
<xs:enumeration value="data4_2"/>
     
<xs:enumeration value="data4_1"/>
     
<xs:enumeration value="data4_0"/>
     
<xs:enumeration value="data5_3"/>
     
<xs:enumeration value="data5_2"/>
     
<xs:enumeration value="data5_1"/>
     
<xs:enumeration value="data5_0"/>
     
<xs:enumeration value="data6_3"/>
     
<xs:enumeration value="data6_2"/>
     
<xs:enumeration value="data6_1"/>
     
<xs:enumeration value="data6_0"/>
     
<xs:enumeration value="data7_3"/>
     
<xs:enumeration value="data7_2"/>
     
<xs:enumeration value="data7_1"/>
     
<xs:enumeration value="data7_0"/>
     
<xs:enumeration value="data_valid_all"/>
     
<xs:enumeration value="tc_epoch_cap_en"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute recirculator/test/@testPin2
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration schid_frame_tvs
enumeration se_clk_tvs_7
enumeration se_clk_tvs_6
enumeration se_clk_tvs_5
enumeration se_clk_tvs_4
enumeration se_clk_tvs_3
enumeration se_clk_tvs_2
enumeration se_clk_tvs_1
enumeration se_clk_tvs_0
enumeration dvalid_tvs_7
enumeration dvalid_tvs_6
enumeration dvalid_tvs_5
enumeration dvalid_tvs_4
enumeration dvalid_tvs_3
enumeration dvalid_tvs_2
enumeration dvalid_tvs_1
enumeration dvalid_tvs_0
enumeration dump_sync_tvs
enumeration timestamp_tvs
enumeration dump_en_tvs_7
enumeration dump_en_tvs_6
enumeration dump_en_tvs_5
enumeration dump_en_tvs_4
enumeration dump_en_tvs_3
enumeration dump_en_tvs_2
enumeration dump_en_tvs_1
enumeration dump_en_tvs_0
enumeration data0_tvs_3
enumeration data0_tvs_2
enumeration data0_tvs_1
enumeration data0_tvs_0
enumeration data1_tvs_3
enumeration data1_tvs_2
enumeration data1_tvs_1
enumeration data1_tvs_0
enumeration data2_tvs_3
enumeration data2_tvs_2
enumeration data2_tvs_1
enumeration data2_tvs_0
enumeration data3_tvs_3
enumeration data3_tvs_2
enumeration data3_tvs_1
enumeration data3_tvs_0
enumeration phase0_tvs_3
enumeration phase0_tvs_2
enumeration phase0_tvs_1
enumeration phase0_tvs_0
enumeration phase1_tvs_3
enumeration phase1_tvs_2
enumeration phase1_tvs_1
enumeration phase1_tvs_0
enumeration phase2_tvs_3
enumeration phase2_tvs_2
enumeration phase2_tvs_1
enumeration phase2_tvs_0
enumeration phase3_tvs_3
enumeration phase3_tvs_2
enumeration phase3_tvs_1
enumeration phase3_tvs_0
enumeration schid_frame_from
enumeration schid_frame_outsw
enumeration recirc_tc_tbit_out
enumeration recirc_dump_sync
enumeration recirc_se_clk_rd
annotation
documentation
FPGA signal to route onto test pin 1
source <xs:attribute name="testPin2" use="optional">
 
<xs:annotation>
   
<xs:documentation>FPGA signal to route onto test pin 1</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="schid_frame_tvs"/>
     
<xs:enumeration value="se_clk_tvs_7"/>
     
<xs:enumeration value="se_clk_tvs_6"/>
     
<xs:enumeration value="se_clk_tvs_5"/>
     
<xs:enumeration value="se_clk_tvs_4"/>
     
<xs:enumeration value="se_clk_tvs_3"/>
     
<xs:enumeration value="se_clk_tvs_2"/>
     
<xs:enumeration value="se_clk_tvs_1"/>
     
<xs:enumeration value="se_clk_tvs_0"/>
     
<xs:enumeration value="dvalid_tvs_7"/>
     
<xs:enumeration value="dvalid_tvs_6"/>
     
<xs:enumeration value="dvalid_tvs_5"/>
     
<xs:enumeration value="dvalid_tvs_4"/>
     
<xs:enumeration value="dvalid_tvs_3"/>
     
<xs:enumeration value="dvalid_tvs_2"/>
     
<xs:enumeration value="dvalid_tvs_1"/>
     
<xs:enumeration value="dvalid_tvs_0"/>
     
<xs:enumeration value="dump_sync_tvs"/>
     
<xs:enumeration value="timestamp_tvs"/>
     
<xs:enumeration value="dump_en_tvs_7"/>
     
<xs:enumeration value="dump_en_tvs_6"/>
     
<xs:enumeration value="dump_en_tvs_5"/>
     
<xs:enumeration value="dump_en_tvs_4"/>
     
<xs:enumeration value="dump_en_tvs_3"/>
     
<xs:enumeration value="dump_en_tvs_2"/>
     
<xs:enumeration value="dump_en_tvs_1"/>
     
<xs:enumeration value="dump_en_tvs_0"/>
     
<xs:enumeration value="data0_tvs_3"/>
     
<xs:enumeration value="data0_tvs_2"/>
     
<xs:enumeration value="data0_tvs_1"/>
     
<xs:enumeration value="data0_tvs_0"/>
     
<xs:enumeration value="data1_tvs_3"/>
     
<xs:enumeration value="data1_tvs_2"/>
     
<xs:enumeration value="data1_tvs_1"/>
     
<xs:enumeration value="data1_tvs_0"/>
     
<xs:enumeration value="data2_tvs_3"/>
     
<xs:enumeration value="data2_tvs_2"/>
     
<xs:enumeration value="data2_tvs_1"/>
     
<xs:enumeration value="data2_tvs_0"/>
     
<xs:enumeration value="data3_tvs_3"/>
     
<xs:enumeration value="data3_tvs_2"/>
     
<xs:enumeration value="data3_tvs_1"/>
     
<xs:enumeration value="data3_tvs_0"/>
     
<xs:enumeration value="phase0_tvs_3"/>
     
<xs:enumeration value="phase0_tvs_2"/>
     
<xs:enumeration value="phase0_tvs_1"/>
     
<xs:enumeration value="phase0_tvs_0"/>
     
<xs:enumeration value="phase1_tvs_3"/>
     
<xs:enumeration value="phase1_tvs_2"/>
     
<xs:enumeration value="phase1_tvs_1"/>
     
<xs:enumeration value="phase1_tvs_0"/>
     
<xs:enumeration value="phase2_tvs_3"/>
     
<xs:enumeration value="phase2_tvs_2"/>
     
<xs:enumeration value="phase2_tvs_1"/>
     
<xs:enumeration value="phase2_tvs_0"/>
     
<xs:enumeration value="phase3_tvs_3"/>
     
<xs:enumeration value="phase3_tvs_2"/>
     
<xs:enumeration value="phase3_tvs_1"/>
     
<xs:enumeration value="phase3_tvs_0"/>
     
<xs:enumeration value="schid_frame_from"/>
     
<xs:enumeration value="schid_frame_outsw"/>
     
<xs:enumeration value="recirc_tc_tbit_out"/>
     
<xs:enumeration value="recirc_dump_sync"/>
     
<xs:enumeration value="recirc_se_clk_rd"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element recirculator/hmReceiver
diagram
properties
isRef 0
minOcc 0
maxOcc 15
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
signalIdderived by: xs:string      
documentation
signal id carried on this specified channel
crcErrorsxs:int      
documentation
count of CRC errors
phaseModCountxs:int      
documentation
count of phase models detected
dumpCountxs:int      
documentation
count of dump signals
offsetErrorsxs:int      
documentation
count of offset error flags
hmLockStatusderived by: xs:string      
documentation
HM receiver signal locking
dataLockStatusderived by: xs:string      
documentation
data signal locking
lockStatusderived by: xs:string      
documentation
data signal locking
trigIdErrCountxs:int      
documentation
count of possible trigger and dump signal mismatches
stfCountxs:int      
documentation
synchronization test frame count
togglederived by: xs:string      
documentation
indicates if input line has data present
accumTimexs:int      
documentation
time since last clear of counters
annotation
documentation
gather and report statistics on HM receiver ports
source <xs:element name="hmReceiver" minOccurs="0" maxOccurs="15">
 
<xs:annotation>
   
<xs:documentation>gather and report statistics on HM receiver ports</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="signalId">
     
<xs:annotation>
       
<xs:documentation>signal id carried on this specified channel</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="data0"/>
         
<xs:enumeration value="data1"/>
         
<xs:enumeration value="data2"/>
         
<xs:enumeration value="data3"/>
         
<xs:enumeration value="data4"/>
         
<xs:enumeration value="data5"/>
         
<xs:enumeration value="data6"/>
         
<xs:enumeration value="data7"/>
         
<xs:enumeration value="timeCode"/>
         
<xs:enumeration value="dumpTrig"/>
         
<xs:enumeration value="phaseMod"/>
         
<xs:enumeration value="phaseErr0_1"/>
         
<xs:enumeration value="phaseErr2_3"/>
         
<xs:enumeration value="phaseErr4_5"/>
         
<xs:enumeration value="phaseErr6_7"/>
         
<xs:enumeration value="INVALID"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="crcErrors" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>count of CRC errors</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="phaseModCount" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>count of phase models detected</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="dumpCount" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>count of dump signals</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="offsetErrors" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>count of offset error flags</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="hmLockStatus">
     
<xs:annotation>
       
<xs:documentation>HM receiver signal locking</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="dataLockStatus">
     
<xs:annotation>
       
<xs:documentation>data signal locking</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="lockStatus">
     
<xs:annotation>
       
<xs:documentation>data signal locking</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="trigIdErrCount" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>count of possible trigger and dump signal mismatches</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="stfCount" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>synchronization test frame count</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="toggle">
     
<xs:annotation>
       
<xs:documentation>indicates if input line has data present</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="false"/>
         
<xs:enumeration value="true"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="accumTime" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>time since last clear of counters</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute recirculator/hmReceiver/@signalId
type restriction of xs:string
properties
isRef 0
facets
enumeration data0
enumeration data1
enumeration data2
enumeration data3
enumeration data4
enumeration data5
enumeration data6
enumeration data7
enumeration timeCode
enumeration dumpTrig
enumeration phaseMod
enumeration phaseErr0_1
enumeration phaseErr2_3
enumeration phaseErr4_5
enumeration phaseErr6_7
enumeration INVALID
annotation
documentation
signal id carried on this specified channel
source <xs:attribute name="signalId">
 
<xs:annotation>
   
<xs:documentation>signal id carried on this specified channel</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="data0"/>
     
<xs:enumeration value="data1"/>
     
<xs:enumeration value="data2"/>
     
<xs:enumeration value="data3"/>
     
<xs:enumeration value="data4"/>
     
<xs:enumeration value="data5"/>
     
<xs:enumeration value="data6"/>
     
<xs:enumeration value="data7"/>
     
<xs:enumeration value="timeCode"/>
     
<xs:enumeration value="dumpTrig"/>
     
<xs:enumeration value="phaseMod"/>
     
<xs:enumeration value="phaseErr0_1"/>
     
<xs:enumeration value="phaseErr2_3"/>
     
<xs:enumeration value="phaseErr4_5"/>
     
<xs:enumeration value="phaseErr6_7"/>
     
<xs:enumeration value="INVALID"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute recirculator/hmReceiver/@crcErrors
type xs:int
properties
isRef 0
annotation
documentation
count of CRC errors
source <xs:attribute name="crcErrors" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>count of CRC errors</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute recirculator/hmReceiver/@phaseModCount
type xs:int
properties
isRef 0
annotation
documentation
count of phase models detected
source <xs:attribute name="phaseModCount" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>count of phase models detected</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute recirculator/hmReceiver/@dumpCount
type xs:int
properties
isRef 0
annotation
documentation
count of dump signals
source <xs:attribute name="dumpCount" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>count of dump signals</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute recirculator/hmReceiver/@offsetErrors
type xs:int
properties
isRef 0
annotation
documentation
count of offset error flags
source <xs:attribute name="offsetErrors" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>count of offset error flags</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute recirculator/hmReceiver/@hmLockStatus
type restriction of xs:string
properties
isRef 0
facets
enumeration notLocked
enumeration locked
annotation
documentation
HM receiver signal locking
source <xs:attribute name="hmLockStatus">
 
<xs:annotation>
   
<xs:documentation>HM receiver signal locking</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 recirculator/hmReceiver/@dataLockStatus
type restriction of xs:string
properties
isRef 0
facets
enumeration notLocked
enumeration locked
annotation
documentation
data signal locking
source <xs:attribute name="dataLockStatus">
 
<xs:annotation>
   
<xs:documentation>data signal locking</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 recirculator/hmReceiver/@lockStatus
type restriction of xs:string
properties
isRef 0
facets
enumeration notLocked
enumeration locked
annotation
documentation
data signal locking
source <xs:attribute name="lockStatus">
 
<xs:annotation>
   
<xs:documentation>data signal locking</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 recirculator/hmReceiver/@trigIdErrCount
type xs:int
properties
isRef 0
annotation
documentation
count of possible trigger and dump signal mismatches
source <xs:attribute name="trigIdErrCount" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>count of possible trigger and dump signal mismatches</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute recirculator/hmReceiver/@stfCount
type xs:int
properties
isRef 0
annotation
documentation
synchronization test frame count
source <xs:attribute name="stfCount" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>synchronization test frame count</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute recirculator/hmReceiver/@toggle
type restriction of xs:string
properties
isRef 0
facets
enumeration false
enumeration true
annotation
documentation
indicates if input line has data present
source <xs:attribute name="toggle">
 
<xs:annotation>
   
<xs:documentation>indicates if input line has data present</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="false"/>
     
<xs:enumeration value="true"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute recirculator/hmReceiver/@accumTime
type xs:int
properties
isRef 0
annotation
documentation
time since last clear of counters
source <xs:attribute name="accumTime" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>time since last clear of counters</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element recirculator/state
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
statusxs:string      
documentation
report status attributes
setupxs:string      
documentation
report setup attributes
internalStreamConfigxs:string      
documentation
report all internal stream configuration details
inputStreamConfigxs:string      
documentation
report all input stream configuration details
recircStreamConfigxs:string      
documentation
report all recirculator stream configuration details
testxs:string      
documentation
report test generation setup
hmReceiverxs:string      
documentation
report HM receiver status and statistics
registerxs:string      
documentation
report specified register contents
userxs:string      
documentation
report user logging configuration
aboutxs:string      
documentation
report general information abour this module
errorxs:string      
documentation
report errors
source <xs:element name="state" minOccurs="0">
 
<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="setup" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report setup attributes</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="internalStreamConfig" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report all internal stream configuration details</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="inputStreamConfig" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report all input stream configuration details</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="recircStreamConfig" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report all recirculator stream configuration details</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="test" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report test generation setup</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="hmReceiver" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report HM receiver status and statistics</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 abour this module</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 recirculator/state/@status
type xs:string
properties
isRef 0
annotation
documentation
report status attributes
source <xs:attribute name="status" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>report status attributes</xs:documentation>
 
</xs:annotation>
</xs:attribute>

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

attribute recirculator/state/@internalStreamConfig
type xs:string
properties
isRef 0
annotation
documentation
report all internal stream configuration details
source <xs:attribute name="internalStreamConfig" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>report all internal stream configuration details</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute recirculator/state/@inputStreamConfig
type xs:string
properties
isRef 0
annotation
documentation
report all input stream configuration details
source <xs:attribute name="inputStreamConfig" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>report all input stream configuration details</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute recirculator/state/@recircStreamConfig
type xs:string
properties
isRef 0
annotation
documentation
report all recirculator stream configuration details
source <xs:attribute name="recircStreamConfig" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>report all recirculator stream configuration details</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute recirculator/state/@test
type xs:string
properties
isRef 0
annotation
documentation
report test generation setup
source <xs:attribute name="test" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>report test generation setup</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute recirculator/state/@hmReceiver
type xs:string
properties
isRef 0
annotation
documentation
report HM receiver status and statistics
source <xs:attribute name="hmReceiver" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>report HM receiver status and statistics</xs:documentation>
 
</xs:annotation>
</xs:attribute>

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

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

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

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

element rxp
diagram
properties
content complex
children control setup status crossbarPath phaseInputSetup agcSetup ccPhasedOutputSetup vdifPhasedOutputSetup phaseProcessingSetup phaseStatus mark5C errorCount wafer waferStatus state about error register user
attributes
Name  Type  Use  Default  Fixed  annotation
timexs:dateTimeoptional      
documentation
time this message was generated
idderived by: xs:intrequired      
documentation
target rxp chip identifier
clockSourcederived by: xs:stringoptional      
documentation
(DEPRECATED)source of 128 MHz clock
signalSourcederived by: xs:stringoptional      
documentation
(DEPRECATED)source of data signal (internal = test)
pllLockEnablederived by: xs:stringoptional      
documentation
(DEPRECATED)turn on pll locking
pllLockStatusderived by: xs:stringoptional      
documentation
(DEPRECATED)phase locked loop locking
hmGbpsLockEnablederived by: xs:stringoptional      
documentation
(DEPRECATED)turn on pll locking
dpaLockderived by: xs:stringoptional      
documentation
(DEPRECATED)dynamic phase alignment circuitry
dpaModederived by: xs:stringoptional      
documentation
(DEPRECATED)dynamic phase alignment mode
ddrPllLockStatusderived by: xs:stringoptional      
documentation
(DEPRECATED)status of DDR PLL lock
pllTxALockStatusderived by: xs:stringoptional      
documentation
(DEPRECATED)status of block A PLL Tx lock
pllTxBLockStatusderived by: xs:stringoptional      
documentation
(DEPRECATED)status of block B PLL Tx lock
pllRxALockStatusderived by: xs:stringoptional      
documentation
(DEPRECATED)status of block A PLL Rx lock
ledRxpledType      
documentation
general RXP health status
pllRxBLockStatusderived by: xs:stringoptional      
documentation
(DEPRECATED)status of block B PLL Rx lock
ledDeviceledType      
documentation
general RXP FPGA status
versionderived by: xs:string      
documentation
Major rxp fpga desing version
annotation
documentation
Data package for retiming. crossbar, and phasing FPGA setup and control
source <xs:element name="rxp">
 
<xs:annotation>
   
<xs:documentation>Data package for retiming. crossbar, and phasing FPGA setup and control</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="control" minOccurs="0">
       
<xs:complexType>
         
<xs:attribute name="clearAll" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>clear all error indicators</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="clearErrorCounts" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>clear all error counters</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="setup" minOccurs="0">
       
<xs:complexType>
         
<xs:attribute name="dpaMode" use="optional">
           
<xs:annotation>
             
<xs:documentation>dynamic phase alignment mode</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="dynamic"/>
               
<xs:enumeration value="static"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="dpaLock" use="optional">
           
<xs:annotation>
             
<xs:documentation>dynamic phase alignment circuitry</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="hmGbpsLockEnable" use="optional">
           
<xs:annotation>
             
<xs:documentation>turn on pll locking </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="pllLockEnable" use="optional">
           
<xs:annotation>
             
<xs:documentation>turn on pll locking </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="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="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="hmGbpsAutoRelock" use="optional">
           
<xs:annotation>
             
<xs:documentation>turn on HM Gbit receiver auto relocking so wafer errors can recover automatically</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="persistence" type="xs:int">
           
<xs:annotation>
             
<xs:documentation>persistence of led indicators in seconds</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="resetState">
           
<xs:annotation>
             
<xs:documentation>control device reset signal</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="false"/>
               
<xs:enumeration value="true"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="status" minOccurs="0">
       
<xs:complexType>
         
<xs:attribute name="pllRxBLockStatus" use="required">
           
<xs:annotation>
             
<xs:documentation>(DEPRECATED)status of block B PLL Rx lock</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="pllRxALockStatus" use="required">
           
<xs:annotation>
             
<xs:documentation>(DEPRECATED)status of block A PLL Rx lock</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="pllTxALockStatus" use="required">
           
<xs:annotation>
             
<xs:documentation>(DEPRECATED)status of block A PLL Tx lock</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="pllTxBLockStatus" use="required">
           
<xs:annotation>
             
<xs:documentation>(DEPRECATED)status of block B PLL Tx lock</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="ddrPllLockStatus" use="required">
           
<xs:annotation>
             
<xs:documentation>(DEPRECATED)status of DDR PLL lock</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="pllLockStatus" use="required">
           
<xs:annotation>
             
<xs:documentation>(DEPRECATED)phase locked loop locking</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="ledPllRxBLockStatus" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>status of block B PLL Rx lock</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledPllRxALockStatus" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>status of block A PLL Rx lock</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledPllTxALockStatus" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>status of block A PLL Tx lock</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledPllTxBLockStatus" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>status of block B PLL Tx lock</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledPllDdrLockStatus" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>status of DDR PLL lock</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledPllLockStatus" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>phase locked loop locking</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledVdifFrameGenDetect" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>if VDIF frame has been generated</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledVdifFrameErrDetect" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>if VDIF frame is not properly synch'ed to the PPS</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledVdifFrameMissingDetect" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>if VDIF frames are missing due to insufficent bandwidth</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="crossbarPath" minOccurs="0" maxOccurs="16">
       
<xs:annotation>
         
<xs:documentation>crossbar path (output to input) setup and control</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="outputId" 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="inputId" use="required">
           
<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="p"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="phaseInputSetup" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Setup parameters for phased array inputs</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="operation">
           
<xs:annotation>
             
<xs:documentation>turn phasing on/off</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="basebandInput">
           
<xs:annotation>
             
<xs:documentation>baseband to use</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="sampleWidth">
           
<xs:annotation>
             
<xs:documentation>width of incoming samples</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="4bit"/>
               
<xs:enumeration value="7bit"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="sampleRate">
           
<xs:annotation>
             
<xs:documentation>sample rate of the input and phased output</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="256M"/>
               
<xs:enumeration value="128M"/>
               
<xs:enumeration value="64M"/>
               
<xs:enumeration value="32M"/>
               
<xs:enumeration value="16M"/>
               
<xs:enumeration value="8M"/>
               
<xs:enumeration value="4M"/>
               
<xs:enumeration value="2M"/>
               
<xs:enumeration value="1M"/>
               
<xs:enumeration value="500K"/>
               
<xs:enumeration value="250K"/>
               
<xs:enumeration value="125K"/>
               
<xs:enumeration value="62500"/>
               
<xs:enumeration value="INVALID"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="invalidDataZeroFill">
           
<xs:annotation>
             
<xs:documentation>use noise or zeroes to fill invalid data</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="phasingMask" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>bit mask of input wafers to include in phased output</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="tryPhasingWaferId">
           
<xs:annotation>
             
<xs:documentation>try to include this wafer into the phased data</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:attribute name="stopPhasingWaferId">
           
<xs:annotation>
             
<xs:documentation>remove this wafer from the phased data</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="agcSetup" minOccurs="0" maxOccurs="2">
       
<xs:annotation>
         
<xs:documentation>Setup for phased array automatic gain control</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="requantizer" use="optional">
           
<xs:annotation>
             
<xs:documentation>DEPRECATED which requantizer to set up</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="cc"/>
               
<xs:enumeration value="vdif"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="agc2BitMode" use="optional">
           
<xs:annotation>
             
<xs:documentation>AGC mode for 2 bit requantizer gain</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="off"/>
               
<xs:enumeration value="set"/>
               
<xs:enumeration value="on"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="agc2BitGain">
           
<xs:annotation>
             
<xs:documentation>2 bit requantizer gain</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:attribute name="agc4BitMode" use="optional">
           
<xs:annotation>
             
<xs:documentation>AGC mode for 4 bit requantizer gain</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="off"/>
               
<xs:enumeration value="set"/>
               
<xs:enumeration value="on"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="agc4BitGain">
           
<xs:annotation>
             
<xs:documentation>4 bit requantizer gain</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:attribute name="windowMode" use="optional">
           
<xs:annotation>
             
<xs:documentation>control window selection</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="off"/>
               
<xs:enumeration value="set"/>
               
<xs:enumeration value="on"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="rms2BitTarget" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>2 bit requantizer RMS power setpoint to be maintained by AGC</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="rms4BitTarget" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>4 bit requantizer RMS power setpoint to be maintained by AGC</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="expandHeadRoom">
           
<xs:annotation>
             
<xs:documentation>add 6 dB of headroom to window determination</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="enable">
           
<xs:annotation>
             
<xs:documentation>DEPRECATED enable/disable automatic gain control</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="targetRms" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>DEPRECATED RMS power setpoint to be maintained by AGC</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="agcGain" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>DEPRECATED proportional loop gain</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="deadband" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>DEPRTECATED hysteresis band around target RMS setpoint</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="integrationTime" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>number of 10ms power samples to integrate</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="ccPhasedOutputSetup" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Setup for phased array data being sent to the local CC array for processing</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="masterEnable">
           
<xs:annotation>
             
<xs:documentation>enable/disable writing to the CC array</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="requantGain">
           
<xs:annotation>
             
<xs:documentation>requantizer gain for data to the CC array or ERNI connector</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:attribute name="stationId">
           
<xs:annotation>
             
<xs:documentation>station ID to apply to data to correlator array</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:attribute name="basebandId">
           
<xs:annotation>
             
<xs:documentation>baseband ID to apply to data to correlator array</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="subbandId">
           
<xs:annotation>
             
<xs:documentation>subband ID to apply to data to correlator array</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="vdifPhasedOutputSetup" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>setup for phased array data being sent to the ethernet VDIF port</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="masterEnable">
           
<xs:annotation>
             
<xs:documentation>enable/disable VDIF frame generation</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="requantBits">
           
<xs:annotation>
             
<xs:documentation>number of bits used for VDIF requantization</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="1bit"/>
               
<xs:enumeration value="2bit"/>
               
<xs:enumeration value="4bit"/>
               
<xs:enumeration value="8bit"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="frameSize">
           
<xs:annotation>
             
<xs:documentation>frame size in 32-bit words</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="250"/>
               
<xs:maxInclusive value="2000"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="requantGain">
           
<xs:annotation>
             
<xs:documentation>requantizer gain for data to the ethernet connections</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:attribute name="stationId">
           
<xs:annotation>
             
<xs:documentation>station ID to apply to VDIF data</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="epoch">
           
<xs:annotation>
             
<xs:documentation>reference epoch for VDIF frame header</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="epochOffset" type="xs:int">
           
<xs:annotation>
             
<xs:documentation>number of offset seconds to align EVLA time to VLBA time</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="threadId">
           
<xs:annotation>
             
<xs:documentation>thread ID for VDIF frame header</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="1023"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="invalidate">
           
<xs:annotation>
             
<xs:documentation>set the I (invalid) bit in the VDIF frames</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:complexType>
     
</xs:element>
     
<xs:element name="phaseProcessingSetup" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>setup for windowing and other phased array data processing</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="powerMode">
           
<xs:annotation>
             
<xs:documentation>power measurement is continuous or for a single system tick</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="oneShot"/>
               
<xs:enumeration value="continuous"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="powerGrab" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>initiate a power measurement</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="integrationMode">
           
<xs:annotation>
             
<xs:documentation>integration is automatic (10 seconds) or manual start-stop by using the start-stop attributes</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="auto"/>
               
<xs:enumeration value="continuous"/>
               
<xs:enumeration value="oneShot"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="integrateStart" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>manually begin window integration</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="integrateStop" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>manually terminate window integration</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="integrationTime" type="xs:int">
           
<xs:annotation>
             
<xs:documentation>number of seconds to integrate</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="windowControl">
           
<xs:annotation>
             
<xs:documentation>width of incoming samples</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="headroom">
           
<xs:annotation>
             
<xs:documentation>add 6 dB of headroom to window determination</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="windowApply">
           
<xs:annotation>
             
<xs:documentation>Apply window determined by the last integration</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="bitSelect">
           
<xs:annotation>
             
<xs:documentation>select which group of 8 bits to use at the complex adder stage </xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="0-7"/>
               
<xs:enumeration value="1-8"/>
               
<xs:enumeration value="2-9"/>
               
<xs:enumeration value="3-10"/>
               
<xs:enumeration value="4-11"/>
               
<xs:enumeration value="5-12"/>
               
<xs:enumeration value="6-13"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="phaseStatus" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>status of RXP phasing subsystem</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="pModDetectMask" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>(DEPRECATED)bit mask of wafers with detected PHASEMODs</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="hmNumQuantBits">
           
<xs:annotation>
             
<xs:documentation>(DEPRECATED)number of bits used for requantization</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="4bit"/>
               
<xs:enumeration value="7bit"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="dataInvalidMask" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>(DEPRECATED)mask of data invalid flags</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="hmOutput">
           
<xs:annotation>
             
<xs:documentation>(DEPRECATED)hm output to ERNI connector</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="hmScaleFactor">
           
<xs:annotation>
             
<xs:documentation>(DEPRECATED)scaling multiplier for output of Hilbert Transform stage</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:attribute name="hmOutputLevel" type="xs:double"/>
         
<xs:attribute name="vlbiScaleFactor">
           
<xs:annotation>
             
<xs:documentation>(DEPRECATED)scaling multiplier for output of Hilbert Transform stage</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:attribute name="ccScaleFactor">
           
<xs:annotation>
             
<xs:documentation>(DEPRECATED)scaling multiplier for output of Hilbert Transform stage</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:attribute name="ccRmsPower" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>2-bit CC power measurement data (RMS)</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="vdifRmsPower" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>4-bit VDIF power measurement data (RMS)</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledPhaseModError" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>phase model composite (all wafers) error status: RED-at least one wafer has an error, GREEN-all ok, OFF-phasing is off</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledPhaseErrError" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>phaseError composite (all wafers) error status: RED-at least one wafer has an error, GREEN-all ok, OFF-phasing is off</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledPhaseModDetect" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>phase model composite (all wafers) signal status: RED-at least one wafer has a missing phaseMod, GREEN-all ok, OFF-phasing is off</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledPhaseSyncStatus" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>phase synch status composite (all wafers) signal status: RED-at least one wafer has synch issues, GREEN-all ok, OFF-phasing is off</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="selectedWindow" use="required">
           
<xs:annotation>
             
<xs:documentation>window that was determined by the last integration</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="mark5C" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>(DEPRECATED) Mark 5C recorder control</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="outputWidth">
           
<xs:annotation>
             
<xs:documentation>number of bits in output data</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="1bit"/>
               
<xs:enumeration value="2bit"/>
               
<xs:enumeration value="3bit"/>
               
<xs:enumeration value="4bit"/>
               
<xs:enumeration value="8bit"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="numLinks">
           
<xs:annotation>
             
<xs:documentation>number if links to use for comm with the ethernet FPGA</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="1"/>
               
<xs:maxInclusive value="2"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="outputId">
           
<xs:annotation>
             
<xs:documentation>id inserted into dataframe</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:attribute name="timeOffset">
           
<xs:annotation>
             
<xs:documentation>timecode offset for data time tagging</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int"/>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="dataLength">
           
<xs:annotation>
             
<xs:documentation>length (bytes) of MK5C data array</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="64"/>
               
<xs:maxInclusive value="8000"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="errorCount" minOccurs="0">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="wafer" minOccurs="0" maxOccurs="32">
             
<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="timecodeCrcErr" type="xs:int" use="required"/>
               
<xs:attribute name="bb0CrcErr" type="xs:int" use="required"/>
               
<xs:attribute name="bb0OffsetErr" type="xs:int" use="required"/>
               
<xs:attribute name="bb1CrcErr" type="xs:int" use="required"/>
               
<xs:attribute name="bb1OffsetErr" type="xs:int" use="required"/>
               
<xs:attribute name="tickSyncErr" type="xs:int" use="required"/>
               
<xs:attribute name="type">
                 
<xs:simpleType>
                   
<xs:restriction base="xs:string">
                     
<xs:enumeration value="erni"/>
                     
<xs:enumeration value="ddr"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
             
</xs:complexType>
           
</xs:element>
         
</xs:sequence>
         
<xs:attribute name="dummy" type="xs:string"/>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="wafer" minOccurs="0" maxOccurs="32">
       
<xs:annotation>
         
<xs:documentation>DEPRECATED</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="id" use="required">
           
<xs:annotation>
             
<xs:documentation>ERNI wafer id (physical)</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:attribute name="dpaRxLock">
           
<xs:annotation>
             
<xs:documentation>(DEPRECATED)status of DPA Rx lock (valid for wafers 0-15 only)</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="timecodeLock">
           
<xs:annotation>
             
<xs:documentation>(DEPRECATED)</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="timecodeLockTry">
           
<xs:annotation>
             
<xs:documentation>(DEPRECATED)</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="timecodeToggle">
           
<xs:annotation>
             
<xs:documentation>(DEPRECATED)</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="bb0Lock">
           
<xs:annotation>
             
<xs:documentation>(DEPRECATED)</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="bb0LockTry">
           
<xs:annotation>
             
<xs:documentation>(DEPRECATED)</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="bb0Toggle">
           
<xs:annotation>
             
<xs:documentation>(DEPRECATED)</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="bb1Lock">
           
<xs:annotation>
             
<xs:documentation>(DEPRECATED)</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="bb1LockTry">
           
<xs:annotation>
             
<xs:documentation>(DEPRECATED)</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="bb1Toggle">
           
<xs:annotation>
             
<xs:documentation>(DEPRECATED)</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="tickSync">
           
<xs:annotation>
             
<xs:documentation>(DEPRECATED)</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="bb0StationId">
           
<xs:annotation>
             
<xs:documentation>embedded station ID on this wafers BB 0 input</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:attribute name="bb1StationId">
           
<xs:annotation>
             
<xs:documentation>embedded station ID on this wafers BB 1 input</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:attribute name="bb0BasebandId">
           
<xs:annotation>
             
<xs:documentation>embedded baseband ID on this wafers BB 0 input</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="bb1BasebandId">
           
<xs:annotation>
             
<xs:documentation>embedded baseband ID on this wafers BB 1 input</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="bb0SubbandId">
           
<xs:annotation>
             
<xs:documentation>embedded subband ID on this wafers BB0 input</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="bb1SubbandId">
           
<xs:annotation>
             
<xs:documentation>embedded subband ID on this wafers BB1 input</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="phasing">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="no"/>
               
<xs:enumeration value="yes"/>
               
<xs:enumeration value="trying"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="waferStatus" minOccurs="0" maxOccurs="32">
       
<xs:complexType>
         
<xs:attribute name="id" use="required">
           
<xs:annotation>
             
<xs:documentation>ERNI wafer id (physical)</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:attribute name="ledDpaRxLock" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>status of DPA Rx lock (valid for wafers 0-15 only)</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledControlLock" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>GREEN=locked, OFF=not locked</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledControlLockTry" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>GREEN=trying, OFF=not trying</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledControlToggle" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>GREEN=toggling, OFF=not toggling</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledBb0Lock" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>GREEN=locked, OFF=not locked</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledBb0LockTry" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>GREEN=trying, OFF=not trying</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledBb0Toggle" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>GREEN=toggling, OFF=not toggling</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledBb1Lock" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>GREEN=locked, OFF=not locked</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledBb1LockTry" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>GREEN=trying, OFF=not trying</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledBb1Toggle" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>GREEN=toggling, OFF=not toggling</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledTickSync" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>GREEN=no synch errors, RED=synch errors detected</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="bb0StationId" use="required">
           
<xs:annotation>
             
<xs:documentation>embedded station ID on this wafers BB 0 input</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:attribute name="bb1StationId" use="required">
           
<xs:annotation>
             
<xs:documentation>embedded station ID on this wafers BB 1 input</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:attribute name="bb0BasebandId" use="required">
           
<xs:annotation>
             
<xs:documentation>embedded baseband ID on this wafers BB 0 input</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="bb1BasebandId" use="required">
           
<xs:annotation>
             
<xs:documentation>embedded baseband ID on this wafers BB 1 input</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="bb0SubbandId" use="required">
           
<xs:annotation>
             
<xs:documentation>embedded subband ID on this wafers BB0 input</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="bb1SubbandId" use="required">
           
<xs:annotation>
             
<xs:documentation>embedded subband ID on this wafers BB1 input</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="ledPhasing" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>status of this wafer for phased array data GREEN: included in phased array, YELLOW: trying to include into phased array, OFF: not included in phased array</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledPhaseModDetect" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>phaseMod detect status: RED-model not detected, GREEN-model is present, OFF-phasing not active on this wafer</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledPhaseErrError" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>phaseError signal status: RED-phaseError has an error, GREEN-phaseError good, OFF-phasing not active on this wafer</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledPhaseModError" type="ledType" use="required">
           
<xs:annotation>
             
<xs:documentation>phaseMod signal status: RED-model has crc errors, GREEN-model is good, OFF-phasing not active on this wafer</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ctrlErrorCount" type="xs:int" use="required"/>
         
<xs:attribute name="bb0ErrorCount" type="xs:int" use="required"/>
         
<xs:attribute name="bb1ErrorCount" type="xs:int" use="required"/>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="state" minOccurs="0">
       
<xs:complexType>
         
<xs:attribute name="crossbarPath" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report crossbar information</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="status" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report status attributes</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="setup" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report setup attributes</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="phasing" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>(DEPRECATED)report phased array information</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="phaseInputSetup" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report setup of phasing block</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ccPhasedOutputSetup" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report setup of phasing to the CC array</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="vdifPhasedOutputSetup" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report setup of phasing to the VDIF interface</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="agcSetup" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report setup of phased array automatic gain control</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="phaseProcessingSetup" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report setup of phasing block processing</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="phaseStatus" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>general status information from the phasing block</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="mark5C" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>(DEPRECATE)report Mark 5C recorder information</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="errorCount" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report error counts for each wafer. Blank returns all, a numbber from 0-31 returns a specific wafer ID.</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="wafer" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>(DEPRECATED)report wafer status and identifier information</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="waferStatus" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report wafer status and identifier information</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="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>target rxp chip identifier</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="clockSource" use="optional">
     
<xs:annotation>
       
<xs:documentation>(DEPRECATED)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>(DEPRECATED)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="pllLockEnable" use="optional">
     
<xs:annotation>
       
<xs:documentation>(DEPRECATED)turn on pll locking </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="pllLockStatus" use="optional">
     
<xs:annotation>
       
<xs:documentation>(DEPRECATED)phase locked loop locking</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="hmGbpsLockEnable" use="optional">
     
<xs:annotation>
       
<xs:documentation>(DEPRECATED)turn on pll locking </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="dpaLock" use="optional">
     
<xs:annotation>
       
<xs:documentation>(DEPRECATED)dynamic phase alignment circuitry</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="dpaMode" use="optional">
     
<xs:annotation>
       
<xs:documentation>(DEPRECATED)dynamic phase alignment mode</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="dynamic"/>
         
<xs:enumeration value="static"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="ddrPllLockStatus" use="optional">
     
<xs:annotation>
       
<xs:documentation>(DEPRECATED)status of DDR PLL lock</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="pllTxALockStatus" use="optional">
     
<xs:annotation>
       
<xs:documentation>(DEPRECATED)status of block A PLL Tx lock</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="pllTxBLockStatus" use="optional">
     
<xs:annotation>
       
<xs:documentation>(DEPRECATED)status of block B PLL Tx lock</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="pllRxALockStatus" use="optional">
     
<xs:annotation>
       
<xs:documentation>(DEPRECATED)status of block A PLL Rx lock</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="ledRxp" type="ledType">
     
<xs:annotation>
       
<xs:documentation>general RXP health status</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="pllRxBLockStatus" use="optional">
     
<xs:annotation>
       
<xs:documentation>(DEPRECATED)status of block B PLL Rx lock</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="ledDevice" type="ledType">
     
<xs:annotation>
       
<xs:documentation>general RXP FPGA status</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="version">
     
<xs:annotation>
       
<xs:documentation>Major rxp fpga desing version</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="V1"/>
         
<xs:enumeration value="V2"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

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

attribute rxp/@id
type restriction of xs:int
properties
isRef 0
use required
facets
minInclusive 0
maxInclusive 1
annotation
documentation
target rxp chip identifier
source <xs:attribute name="id" use="required">
 
<xs:annotation>
   
<xs:documentation>target rxp chip identifier</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 rxp/@clockSource
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration wafer
enumeration external
annotation
documentation
(DEPRECATED)source of 128 MHz clock
source <xs:attribute name="clockSource" use="optional">
 
<xs:annotation>
   
<xs:documentation>(DEPRECATED)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 rxp/@signalSource
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration wafers
enumeration skySimulate
enumeration testPattern
annotation
documentation
(DEPRECATED)source of data signal (internal = test)
source <xs:attribute name="signalSource" use="optional">
 
<xs:annotation>
   
<xs:documentation>(DEPRECATED)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 rxp/@pllLockEnable
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration off
enumeration on
annotation
documentation
(DEPRECATED)turn on pll locking
source <xs:attribute name="pllLockEnable" use="optional">
 
<xs:annotation>
   
<xs:documentation>(DEPRECATED)turn on pll locking </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 rxp/@pllLockStatus
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration notLocked
enumeration locked
annotation
documentation
(DEPRECATED)phase locked loop locking
source <xs:attribute name="pllLockStatus" use="optional">
 
<xs:annotation>
   
<xs:documentation>(DEPRECATED)phase locked loop locking</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 rxp/@hmGbpsLockEnable
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration off
enumeration on
annotation
documentation
(DEPRECATED)turn on pll locking
source <xs:attribute name="hmGbpsLockEnable" use="optional">
 
<xs:annotation>
   
<xs:documentation>(DEPRECATED)turn on pll locking </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 rxp/@dpaLock
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration disable
enumeration enable
annotation
documentation
(DEPRECATED)dynamic phase alignment circuitry
source <xs:attribute name="dpaLock" use="optional">
 
<xs:annotation>
   
<xs:documentation>(DEPRECATED)dynamic phase alignment circuitry</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 rxp/@dpaMode
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration dynamic
enumeration static
annotation
documentation
(DEPRECATED)dynamic phase alignment mode
source <xs:attribute name="dpaMode" use="optional">
 
<xs:annotation>
   
<xs:documentation>(DEPRECATED)dynamic phase alignment mode</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="dynamic"/>
     
<xs:enumeration value="static"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute rxp/@ddrPllLockStatus
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration notLocked
enumeration locked
annotation
documentation
(DEPRECATED)status of DDR PLL lock
source <xs:attribute name="ddrPllLockStatus" use="optional">
 
<xs:annotation>
   
<xs:documentation>(DEPRECATED)status of DDR PLL lock</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 rxp/@pllTxALockStatus
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration notLocked
enumeration locked
annotation
documentation
(DEPRECATED)status of block A PLL Tx lock
source <xs:attribute name="pllTxALockStatus" use="optional">
 
<xs:annotation>
   
<xs:documentation>(DEPRECATED)status of block A PLL Tx lock</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 rxp/@pllTxBLockStatus
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration notLocked
enumeration locked
annotation
documentation
(DEPRECATED)status of block B PLL Tx lock
source <xs:attribute name="pllTxBLockStatus" use="optional">
 
<xs:annotation>
   
<xs:documentation>(DEPRECATED)status of block B PLL Tx lock</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 rxp/@pllRxALockStatus
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration notLocked
enumeration locked
annotation
documentation
(DEPRECATED)status of block A PLL Rx lock
source <xs:attribute name="pllRxALockStatus" use="optional">
 
<xs:annotation>
   
<xs:documentation>(DEPRECATED)status of block A PLL Rx lock</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 rxp/@ledRxp
type ledType
properties
isRef 0
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
general RXP health status
source <xs:attribute name="ledRxp" type="ledType">
 
<xs:annotation>
   
<xs:documentation>general RXP health status</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute rxp/@pllRxBLockStatus
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration notLocked
enumeration locked
annotation
documentation
(DEPRECATED)status of block B PLL Rx lock
source <xs:attribute name="pllRxBLockStatus" use="optional">
 
<xs:annotation>
   
<xs:documentation>(DEPRECATED)status of block B PLL Rx lock</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 rxp/@ledDevice
type ledType
properties
isRef 0
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
general RXP FPGA status
source <xs:attribute name="ledDevice" type="ledType">
 
<xs:annotation>
   
<xs:documentation>general RXP FPGA status</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute rxp/@version
type restriction of xs:string
properties
isRef 0
facets
enumeration V1
enumeration V2
annotation
documentation
Major rxp fpga desing version
source <xs:attribute name="version">
 
<xs:annotation>
   
<xs:documentation>Major rxp fpga desing version</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="V1"/>
     
<xs:enumeration value="V2"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element rxp/control
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
clearAllxs:string      
documentation
clear all error indicators
clearErrorCountsxs:string      
documentation
clear all error counters
source <xs:element name="control" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="clearAll" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>clear all error indicators</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="clearErrorCounts" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>clear all error counters</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute rxp/control/@clearAll
type xs:string
properties
isRef 0
annotation
documentation
clear all error indicators
source <xs:attribute name="clearAll" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>clear all error indicators</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute rxp/control/@clearErrorCounts
type xs:string
properties
isRef 0
annotation
documentation
clear all error counters
source <xs:attribute name="clearErrorCounts" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>clear all error counters</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element rxp/setup
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
dpaModederived by: xs:stringoptional      
documentation
dynamic phase alignment mode
dpaLockderived by: xs:stringoptional      
documentation
dynamic phase alignment circuitry
hmGbpsLockEnablederived by: xs:stringoptional      
documentation
turn on pll locking
pllLockEnablederived by: xs:stringoptional      
documentation
turn on pll locking
signalSourcederived by: xs:stringoptional      
documentation
source of data signal (internal = test)
clockSourcederived by: xs:stringoptional      
documentation
source of 128 MHz clock
hmGbpsAutoRelockderived by: xs:stringoptional      
documentation
turn on HM Gbit receiver auto relocking so wafer errors can recover automatically
persistencexs:int      
documentation
persistence of led indicators in seconds
resetStatederived by: xs:string      
documentation
control device reset signal
source <xs:element name="setup" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="dpaMode" use="optional">
     
<xs:annotation>
       
<xs:documentation>dynamic phase alignment mode</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="dynamic"/>
         
<xs:enumeration value="static"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="dpaLock" use="optional">
     
<xs:annotation>
       
<xs:documentation>dynamic phase alignment circuitry</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="hmGbpsLockEnable" use="optional">
     
<xs:annotation>
       
<xs:documentation>turn on pll locking </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="pllLockEnable" use="optional">
     
<xs:annotation>
       
<xs:documentation>turn on pll locking </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="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="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="hmGbpsAutoRelock" use="optional">
     
<xs:annotation>
       
<xs:documentation>turn on HM Gbit receiver auto relocking so wafer errors can recover automatically</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="persistence" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>persistence of led indicators in seconds</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="resetState">
     
<xs:annotation>
       
<xs:documentation>control device reset signal</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="false"/>
         
<xs:enumeration value="true"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute rxp/setup/@dpaMode
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration dynamic
enumeration static
annotation
documentation
dynamic phase alignment mode
source <xs:attribute name="dpaMode" use="optional">
 
<xs:annotation>
   
<xs:documentation>dynamic phase alignment mode</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="dynamic"/>
     
<xs:enumeration value="static"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute rxp/setup/@dpaLock
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration disable
enumeration enable
annotation
documentation
dynamic phase alignment circuitry
source <xs:attribute name="dpaLock" use="optional">
 
<xs:annotation>
   
<xs:documentation>dynamic phase alignment circuitry</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 rxp/setup/@hmGbpsLockEnable
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration off
enumeration on
annotation
documentation
turn on pll locking
source <xs:attribute name="hmGbpsLockEnable" use="optional">
 
<xs:annotation>
   
<xs:documentation>turn on pll locking </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 rxp/setup/@pllLockEnable
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration off
enumeration on
annotation
documentation
turn on pll locking
source <xs:attribute name="pllLockEnable" use="optional">
 
<xs:annotation>
   
<xs:documentation>turn on pll locking </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 rxp/setup/@signalSource
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration wafers
enumeration skySimulate
enumeration testPattern
annotation
documentation
source of data signal (internal = test)
source <xs:attribute name="signalSource" use="optional">
 
<xs:annotation>
   
<xs:documentation>source of data signal (internal = test) </xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="wafers"/>
     
<xs:enumeration value="skySimulate"/>
     
<xs:enumeration value="testPattern"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute rxp/setup/@clockSource
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration wafer
enumeration external
annotation
documentation
source of 128 MHz clock
source <xs:attribute name="clockSource" use="optional">
 
<xs:annotation>
   
<xs:documentation>source of 128 MHz clock</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="wafer"/>
     
<xs:enumeration value="external"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute rxp/setup/@hmGbpsAutoRelock
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration off
enumeration on
annotation
documentation
turn on HM Gbit receiver auto relocking so wafer errors can recover automatically
source <xs:attribute name="hmGbpsAutoRelock" use="optional">
 
<xs:annotation>
   
<xs:documentation>turn on HM Gbit receiver auto relocking so wafer errors can recover automatically</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 rxp/setup/@persistence
type xs:int
properties
isRef 0
annotation
documentation
persistence of led indicators in seconds
source <xs:attribute name="persistence" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>persistence of led indicators in seconds</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute rxp/setup/@resetState
type restriction of xs:string
properties
isRef 0
facets
enumeration false
enumeration true
annotation
documentation
control device reset signal
source <xs:attribute name="resetState">
 
<xs:annotation>
   
<xs:documentation>control device reset signal</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="false"/>
     
<xs:enumeration value="true"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element rxp/status
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
pllRxBLockStatusderived by: xs:stringrequired      
documentation
(DEPRECATED)status of block B PLL Rx lock
pllRxALockStatusderived by: xs:stringrequired      
documentation
(DEPRECATED)status of block A PLL Rx lock
pllTxALockStatusderived by: xs:stringrequired      
documentation
(DEPRECATED)status of block A PLL Tx lock
pllTxBLockStatusderived by: xs:stringrequired      
documentation
(DEPRECATED)status of block B PLL Tx lock
ddrPllLockStatusderived by: xs:stringrequired      
documentation
(DEPRECATED)status of DDR PLL lock
pllLockStatusderived by: xs:stringrequired      
documentation
(DEPRECATED)phase locked loop locking
ledPllRxBLockStatusledTyperequired      
documentation
status of block B PLL Rx lock
ledPllRxALockStatusledTyperequired      
documentation
status of block A PLL Rx lock
ledPllTxALockStatusledTyperequired      
documentation
status of block A PLL Tx lock
ledPllTxBLockStatusledTyperequired      
documentation
status of block B PLL Tx lock
ledPllDdrLockStatusledTyperequired      
documentation
status of DDR PLL lock
ledPllLockStatusledTyperequired      
documentation
phase locked loop locking
ledVdifFrameGenDetectledTyperequired      
documentation
if VDIF frame has been generated
ledVdifFrameErrDetectledTyperequired      
documentation
if VDIF frame is not properly synch'ed to the PPS
ledVdifFrameMissingDetectledTyperequired      
documentation
if VDIF frames are missing due to insufficent bandwidth
source <xs:element name="status" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="pllRxBLockStatus" use="required">
     
<xs:annotation>
       
<xs:documentation>(DEPRECATED)status of block B PLL Rx lock</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="pllRxALockStatus" use="required">
     
<xs:annotation>
       
<xs:documentation>(DEPRECATED)status of block A PLL Rx lock</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="pllTxALockStatus" use="required">
     
<xs:annotation>
       
<xs:documentation>(DEPRECATED)status of block A PLL Tx lock</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="pllTxBLockStatus" use="required">
     
<xs:annotation>
       
<xs:documentation>(DEPRECATED)status of block B PLL Tx lock</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="ddrPllLockStatus" use="required">
     
<xs:annotation>
       
<xs:documentation>(DEPRECATED)status of DDR PLL lock</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="pllLockStatus" use="required">
     
<xs:annotation>
       
<xs:documentation>(DEPRECATED)phase locked loop locking</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="ledPllRxBLockStatus" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>status of block B PLL Rx lock</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledPllRxALockStatus" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>status of block A PLL Rx lock</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledPllTxALockStatus" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>status of block A PLL Tx lock</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledPllTxBLockStatus" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>status of block B PLL Tx lock</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledPllDdrLockStatus" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>status of DDR PLL lock</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledPllLockStatus" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>phase locked loop locking</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledVdifFrameGenDetect" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>if VDIF frame has been generated</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledVdifFrameErrDetect" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>if VDIF frame is not properly synch'ed to the PPS</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledVdifFrameMissingDetect" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>if VDIF frames are missing due to insufficent bandwidth</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute rxp/status/@pllRxBLockStatus
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration notLocked
enumeration locked
annotation
documentation
(DEPRECATED)status of block B PLL Rx lock
source <xs:attribute name="pllRxBLockStatus" use="required">
 
<xs:annotation>
   
<xs:documentation>(DEPRECATED)status of block B PLL Rx lock</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 rxp/status/@pllRxALockStatus
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration notLocked
enumeration locked
annotation
documentation
(DEPRECATED)status of block A PLL Rx lock
source <xs:attribute name="pllRxALockStatus" use="required">
 
<xs:annotation>
   
<xs:documentation>(DEPRECATED)status of block A PLL Rx lock</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 rxp/status/@pllTxALockStatus
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration notLocked
enumeration locked
annotation
documentation
(DEPRECATED)status of block A PLL Tx lock
source <xs:attribute name="pllTxALockStatus" use="required">
 
<xs:annotation>
   
<xs:documentation>(DEPRECATED)status of block A PLL Tx lock</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 rxp/status/@pllTxBLockStatus
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration notLocked
enumeration locked
annotation
documentation
(DEPRECATED)status of block B PLL Tx lock
source <xs:attribute name="pllTxBLockStatus" use="required">
 
<xs:annotation>
   
<xs:documentation>(DEPRECATED)status of block B PLL Tx lock</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 rxp/status/@ddrPllLockStatus
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration notLocked
enumeration locked
annotation
documentation
(DEPRECATED)status of DDR PLL lock
source <xs:attribute name="ddrPllLockStatus" use="required">
 
<xs:annotation>
   
<xs:documentation>(DEPRECATED)status of DDR PLL lock</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 rxp/status/@pllLockStatus
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration notLocked
enumeration locked
annotation
documentation
(DEPRECATED)phase locked loop locking
source <xs:attribute name="pllLockStatus" use="required">
 
<xs:annotation>
   
<xs:documentation>(DEPRECATED)phase locked loop locking</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 rxp/status/@ledPllRxBLockStatus
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
status of block B PLL Rx lock
source <xs:attribute name="ledPllRxBLockStatus" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>status of block B PLL Rx lock</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute rxp/status/@ledPllRxALockStatus
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
status of block A PLL Rx lock
source <xs:attribute name="ledPllRxALockStatus" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>status of block A PLL Rx lock</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute rxp/status/@ledPllTxALockStatus
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
status of block A PLL Tx lock
source <xs:attribute name="ledPllTxALockStatus" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>status of block A PLL Tx lock</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute rxp/status/@ledPllTxBLockStatus
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
status of block B PLL Tx lock
source <xs:attribute name="ledPllTxBLockStatus" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>status of block B PLL Tx lock</xs:documentation>
 
</xs:annotation>
</xs:attribute>

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

attribute rxp/status/@ledPllLockStatus
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
phase locked loop locking
source <xs:attribute name="ledPllLockStatus" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>phase locked loop locking</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute rxp/status/@ledVdifFrameGenDetect
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
if VDIF frame has been generated
source <xs:attribute name="ledVdifFrameGenDetect" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>if VDIF frame has been generated</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute rxp/status/@ledVdifFrameErrDetect
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
if VDIF frame is not properly synch'ed to the PPS
source <xs:attribute name="ledVdifFrameErrDetect" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>if VDIF frame is not properly synch'ed to the PPS</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute rxp/status/@ledVdifFrameMissingDetect
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
if VDIF frames are missing due to insufficent bandwidth
source <xs:attribute name="ledVdifFrameMissingDetect" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>if VDIF frames are missing due to insufficent bandwidth</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element rxp/crossbarPath
diagram
properties
isRef 0
minOcc 0
maxOcc 16
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
outputIdderived by: xs:intrequired      
inputIdderived by: xs:stringrequired      
annotation
documentation
crossbar path (output to input) setup and control
source <xs:element name="crossbarPath" minOccurs="0" maxOccurs="16">
 
<xs:annotation>
   
<xs:documentation>crossbar path (output to input) setup and control</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="outputId" 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="inputId" use="required">
     
<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="p"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute rxp/crossbarPath/@outputId
type restriction of xs:int
properties
isRef 0
use required
facets
minInclusive 0
maxInclusive 15
source <xs:attribute name="outputId" use="required">
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="15"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute rxp/crossbarPath/@inputId
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration 0
enumeration 1
enumeration 2
enumeration 3
enumeration 4
enumeration 5
enumeration 6
enumeration 7
enumeration 8
enumeration 9
enumeration 10
enumeration 11
enumeration 12
enumeration 13
enumeration 14
enumeration 15
enumeration 16
enumeration 17
enumeration 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 p
source <xs:attribute name="inputId" use="required">
 
<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="p"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element rxp/phaseInputSetup
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
operationderived by: xs:string      
documentation
turn phasing on/off
basebandInputderived by: xs:int      
documentation
baseband to use
sampleWidthderived by: xs:string      
documentation
width of incoming samples
sampleRatederived by: xs:string      
documentation
sample rate of the input and phased output
invalidDataZeroFillderived by: xs:string      
documentation
use noise or zeroes to fill invalid data
phasingMaskxs:string      
documentation
bit mask of input wafers to include in phased output
tryPhasingWaferIdderived by: xs:int      
documentation
try to include this wafer into the phased data
stopPhasingWaferIdderived by: xs:int      
documentation
remove this wafer from the phased data
annotation
documentation
Setup parameters for phased array inputs
source <xs:element name="phaseInputSetup" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Setup parameters for phased array inputs</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="operation">
     
<xs:annotation>
       
<xs:documentation>turn phasing on/off</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="basebandInput">
     
<xs:annotation>
       
<xs:documentation>baseband to use</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="sampleWidth">
     
<xs:annotation>
       
<xs:documentation>width of incoming samples</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="4bit"/>
         
<xs:enumeration value="7bit"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="sampleRate">
     
<xs:annotation>
       
<xs:documentation>sample rate of the input and phased output</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="256M"/>
         
<xs:enumeration value="128M"/>
         
<xs:enumeration value="64M"/>
         
<xs:enumeration value="32M"/>
         
<xs:enumeration value="16M"/>
         
<xs:enumeration value="8M"/>
         
<xs:enumeration value="4M"/>
         
<xs:enumeration value="2M"/>
         
<xs:enumeration value="1M"/>
         
<xs:enumeration value="500K"/>
         
<xs:enumeration value="250K"/>
         
<xs:enumeration value="125K"/>
         
<xs:enumeration value="62500"/>
         
<xs:enumeration value="INVALID"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="invalidDataZeroFill">
     
<xs:annotation>
       
<xs:documentation>use noise or zeroes to fill invalid data</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="phasingMask" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>bit mask of input wafers to include in phased output</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="tryPhasingWaferId">
     
<xs:annotation>
       
<xs:documentation>try to include this wafer into the phased data</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:attribute name="stopPhasingWaferId">
     
<xs:annotation>
       
<xs:documentation>remove this wafer from the phased data</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 rxp/phaseInputSetup/@operation
type restriction of xs:string
properties
isRef 0
facets
enumeration disable
enumeration enable
annotation
documentation
turn phasing on/off
source <xs:attribute name="operation">
 
<xs:annotation>
   
<xs:documentation>turn phasing on/off</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 rxp/phaseInputSetup/@basebandInput
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 1
annotation
documentation
baseband to use
source <xs:attribute name="basebandInput">
 
<xs:annotation>
   
<xs:documentation>baseband to use</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 rxp/phaseInputSetup/@sampleWidth
type restriction of xs:string
properties
isRef 0
facets
enumeration 4bit
enumeration 7bit
annotation
documentation
width of incoming samples
source <xs:attribute name="sampleWidth">
 
<xs:annotation>
   
<xs:documentation>width of incoming samples</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="4bit"/>
     
<xs:enumeration value="7bit"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute rxp/phaseInputSetup/@sampleRate
type restriction of xs:string
properties
isRef 0
facets
enumeration 256M
enumeration 128M
enumeration 64M
enumeration 32M
enumeration 16M
enumeration 8M
enumeration 4M
enumeration 2M
enumeration 1M
enumeration 500K
enumeration 250K
enumeration 125K
enumeration 62500
enumeration INVALID
annotation
documentation
sample rate of the input and phased output
source <xs:attribute name="sampleRate">
 
<xs:annotation>
   
<xs:documentation>sample rate of the input and phased output</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="256M"/>
     
<xs:enumeration value="128M"/>
     
<xs:enumeration value="64M"/>
     
<xs:enumeration value="32M"/>
     
<xs:enumeration value="16M"/>
     
<xs:enumeration value="8M"/>
     
<xs:enumeration value="4M"/>
     
<xs:enumeration value="2M"/>
     
<xs:enumeration value="1M"/>
     
<xs:enumeration value="500K"/>
     
<xs:enumeration value="250K"/>
     
<xs:enumeration value="125K"/>
     
<xs:enumeration value="62500"/>
     
<xs:enumeration value="INVALID"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute rxp/phaseInputSetup/@invalidDataZeroFill
type restriction of xs:string
properties
isRef 0
facets
enumeration yes
enumeration no
annotation
documentation
use noise or zeroes to fill invalid data
source <xs:attribute name="invalidDataZeroFill">
 
<xs:annotation>
   
<xs:documentation>use noise or zeroes to fill invalid data</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 rxp/phaseInputSetup/@phasingMask
type xs:string
properties
isRef 0
annotation
documentation
bit mask of input wafers to include in phased output
source <xs:attribute name="phasingMask" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>bit mask of input wafers to include in phased output</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute rxp/phaseInputSetup/@tryPhasingWaferId
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 31
annotation
documentation
try to include this wafer into the phased data
source <xs:attribute name="tryPhasingWaferId">
 
<xs:annotation>
   
<xs:documentation>try to include this wafer into the phased data</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>

attribute rxp/phaseInputSetup/@stopPhasingWaferId
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 31
annotation
documentation
remove this wafer from the phased data
source <xs:attribute name="stopPhasingWaferId">
 
<xs:annotation>
   
<xs:documentation>remove this wafer from the phased data</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 rxp/agcSetup
diagram
properties
isRef 0
minOcc 0
maxOcc 2
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
requantizerderived by: xs:stringoptional      
documentation
DEPRECATED which requantizer to set up
agc2BitModederived by: xs:stringoptional      
documentation
AGC mode for 2 bit requantizer gain
agc2BitGainderived by: xs:int      
documentation
2 bit requantizer gain
agc4BitModederived by: xs:stringoptional      
documentation
AGC mode for 4 bit requantizer gain
agc4BitGainderived by: xs:int      
documentation
4 bit requantizer gain
windowModederived by: xs:stringoptional      
documentation
control window selection
rms2BitTargetxs:string      
documentation
2 bit requantizer RMS power setpoint to be maintained by AGC
rms4BitTargetxs:string      
documentation
4 bit requantizer RMS power setpoint to be maintained by AGC
expandHeadRoomderived by: xs:string      
documentation
add 6 dB of headroom to window determination
enablederived by: xs:string      
documentation
DEPRECATED enable/disable automatic gain control
targetRmsxs:string      
documentation
DEPRECATED RMS power setpoint to be maintained by AGC
agcGainxs:string      
documentation
DEPRECATED proportional loop gain
deadbandxs:string      
documentation
DEPRTECATED hysteresis band around target RMS setpoint
integrationTimexs:string      
documentation
number of 10ms power samples to integrate
annotation
documentation
Setup for phased array automatic gain control
source <xs:element name="agcSetup" minOccurs="0" maxOccurs="2">
 
<xs:annotation>
   
<xs:documentation>Setup for phased array automatic gain control</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="requantizer" use="optional">
     
<xs:annotation>
       
<xs:documentation>DEPRECATED which requantizer to set up</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="cc"/>
         
<xs:enumeration value="vdif"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="agc2BitMode" use="optional">
     
<xs:annotation>
       
<xs:documentation>AGC mode for 2 bit requantizer gain</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="set"/>
         
<xs:enumeration value="on"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="agc2BitGain">
     
<xs:annotation>
       
<xs:documentation>2 bit requantizer gain</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:attribute name="agc4BitMode" use="optional">
     
<xs:annotation>
       
<xs:documentation>AGC mode for 4 bit requantizer gain</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="set"/>
         
<xs:enumeration value="on"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="agc4BitGain">
     
<xs:annotation>
       
<xs:documentation>4 bit requantizer gain</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:attribute name="windowMode" use="optional">
     
<xs:annotation>
       
<xs:documentation>control window selection</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="set"/>
         
<xs:enumeration value="on"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="rms2BitTarget" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>2 bit requantizer RMS power setpoint to be maintained by AGC</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="rms4BitTarget" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>4 bit requantizer RMS power setpoint to be maintained by AGC</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="expandHeadRoom">
     
<xs:annotation>
       
<xs:documentation>add 6 dB of headroom to window determination</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="enable">
     
<xs:annotation>
       
<xs:documentation>DEPRECATED enable/disable automatic gain control</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="targetRms" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>DEPRECATED RMS power setpoint to be maintained by AGC</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="agcGain" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>DEPRECATED proportional loop gain</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="deadband" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>DEPRTECATED hysteresis band around target RMS setpoint</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="integrationTime" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>number of 10ms power samples to integrate</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute rxp/agcSetup/@requantizer
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration cc
enumeration vdif
annotation
documentation
DEPRECATED which requantizer to set up
source <xs:attribute name="requantizer" use="optional">
 
<xs:annotation>
   
<xs:documentation>DEPRECATED which requantizer to set up</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="cc"/>
     
<xs:enumeration value="vdif"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute rxp/agcSetup/@agc2BitMode
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration off
enumeration set
enumeration on
annotation
documentation
AGC mode for 2 bit requantizer gain
source <xs:attribute name="agc2BitMode" use="optional">
 
<xs:annotation>
   
<xs:documentation>AGC mode for 2 bit requantizer gain</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="off"/>
     
<xs:enumeration value="set"/>
     
<xs:enumeration value="on"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute rxp/agcSetup/@agc2BitGain
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 255
annotation
documentation
2 bit requantizer gain
source <xs:attribute name="agc2BitGain">
 
<xs:annotation>
   
<xs:documentation>2 bit requantizer gain</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>

attribute rxp/agcSetup/@agc4BitMode
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration off
enumeration set
enumeration on
annotation
documentation
AGC mode for 4 bit requantizer gain
source <xs:attribute name="agc4BitMode" use="optional">
 
<xs:annotation>
   
<xs:documentation>AGC mode for 4 bit requantizer gain</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="off"/>
     
<xs:enumeration value="set"/>
     
<xs:enumeration value="on"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute rxp/agcSetup/@agc4BitGain
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 255
annotation
documentation
4 bit requantizer gain
source <xs:attribute name="agc4BitGain">
 
<xs:annotation>
   
<xs:documentation>4 bit requantizer gain</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>

attribute rxp/agcSetup/@windowMode
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration off
enumeration set
enumeration on
annotation
documentation
control window selection
source <xs:attribute name="windowMode" use="optional">
 
<xs:annotation>
   
<xs:documentation>control window selection</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="off"/>
     
<xs:enumeration value="set"/>
     
<xs:enumeration value="on"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute rxp/agcSetup/@rms2BitTarget
type xs:string
properties
isRef 0
annotation
documentation
2 bit requantizer RMS power setpoint to be maintained by AGC
source <xs:attribute name="rms2BitTarget" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>2 bit requantizer RMS power setpoint to be maintained by AGC</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute rxp/agcSetup/@rms4BitTarget
type xs:string
properties
isRef 0
annotation
documentation
4 bit requantizer RMS power setpoint to be maintained by AGC
source <xs:attribute name="rms4BitTarget" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>4 bit requantizer RMS power setpoint to be maintained by AGC</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute rxp/agcSetup/@expandHeadRoom
type restriction of xs:string
properties
isRef 0
facets
enumeration no
enumeration yes
annotation
documentation
add 6 dB of headroom to window determination
source <xs:attribute name="expandHeadRoom">
 
<xs:annotation>
   
<xs:documentation>add 6 dB of headroom to window determination</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 rxp/agcSetup/@enable
type restriction of xs:string
properties
isRef 0
facets
enumeration off
enumeration on
annotation
documentation
DEPRECATED enable/disable automatic gain control
source <xs:attribute name="enable">
 
<xs:annotation>
   
<xs:documentation>DEPRECATED enable/disable automatic gain control</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 rxp/agcSetup/@targetRms
type xs:string
properties
isRef 0
annotation
documentation
DEPRECATED RMS power setpoint to be maintained by AGC
source <xs:attribute name="targetRms" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>DEPRECATED RMS power setpoint to be maintained by AGC</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute rxp/agcSetup/@agcGain
type xs:string
properties
isRef 0
annotation
documentation
DEPRECATED proportional loop gain
source <xs:attribute name="agcGain" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>DEPRECATED proportional loop gain</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute rxp/agcSetup/@deadband
type xs:string
properties
isRef 0
annotation
documentation
DEPRTECATED hysteresis band around target RMS setpoint
source <xs:attribute name="deadband" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>DEPRTECATED hysteresis band around target RMS setpoint</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute rxp/agcSetup/@integrationTime
type xs:string
properties
isRef 0
annotation
documentation
number of 10ms power samples to integrate
source <xs:attribute name="integrationTime" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>number of 10ms power samples to integrate</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element rxp/ccPhasedOutputSetup
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
masterEnablederived by: xs:string      
documentation
enable/disable writing to the CC array
requantGainderived by: xs:int      
documentation
requantizer gain for data to the CC array or ERNI connector
stationIdderived by: xs:int      
documentation
station ID to apply to data to correlator array
basebandIdderived by: xs:int      
documentation
baseband ID to apply to data to correlator array
subbandIdderived by: xs:int      
documentation
subband ID to apply to data to correlator array
annotation
documentation
Setup for phased array data being sent to the local CC array for processing
source <xs:element name="ccPhasedOutputSetup" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Setup for phased array data being sent to the local CC array for processing</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="masterEnable">
     
<xs:annotation>
       
<xs:documentation>enable/disable writing to the CC array</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="requantGain">
     
<xs:annotation>
       
<xs:documentation>requantizer gain for data to the CC array or ERNI connector</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:attribute name="stationId">
     
<xs:annotation>
       
<xs:documentation>station ID to apply to data to correlator array</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:attribute name="basebandId">
     
<xs:annotation>
       
<xs:documentation>baseband ID to apply to data to correlator array</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="subbandId">
     
<xs:annotation>
       
<xs:documentation>subband ID to apply to data to correlator array</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 rxp/ccPhasedOutputSetup/@masterEnable
type restriction of xs:string
properties
isRef 0
facets
enumeration off
enumeration on
annotation
documentation
enable/disable writing to the CC array
source <xs:attribute name="masterEnable">
 
<xs:annotation>
   
<xs:documentation>enable/disable writing to the CC array</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 rxp/ccPhasedOutputSetup/@requantGain
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 255
annotation
documentation
requantizer gain for data to the CC array or ERNI connector
source <xs:attribute name="requantGain">
 
<xs:annotation>
   
<xs:documentation>requantizer gain for data to the CC array or ERNI connector</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>

attribute rxp/ccPhasedOutputSetup/@stationId
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 255
annotation
documentation
station ID to apply to data to correlator array
source <xs:attribute name="stationId">
 
<xs:annotation>
   
<xs:documentation>station ID to apply to data to correlator array</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>

attribute rxp/ccPhasedOutputSetup/@basebandId
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 7
annotation
documentation
baseband ID to apply to data to correlator array
source <xs:attribute name="basebandId">
 
<xs:annotation>
   
<xs:documentation>baseband ID to apply to data to correlator array</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 rxp/ccPhasedOutputSetup/@subbandId
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 17
annotation
documentation
subband ID to apply to data to correlator array
source <xs:attribute name="subbandId">
 
<xs:annotation>
   
<xs:documentation>subband ID to apply to data to correlator array</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 rxp/vdifPhasedOutputSetup
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
masterEnablederived by: xs:string      
documentation
enable/disable VDIF frame generation
requantBitsderived by: xs:string      
documentation
number of bits used for VDIF requantization
frameSizederived by: xs:int      
documentation
frame size in 32-bit words
requantGainderived by: xs:int      
documentation
requantizer gain for data to the ethernet connections
stationIdderived by: xs:int      
documentation
station ID to apply to VDIF data
epochderived by: xs:int      
documentation
reference epoch for VDIF frame header
epochOffsetxs:int      
documentation
number of offset seconds to align EVLA time to VLBA time
threadIdderived by: xs:int      
documentation
thread ID for VDIF frame header
invalidatederived by: xs:string      
documentation
set the I (invalid) bit in the VDIF frames
annotation
documentation
setup for phased array data being sent to the ethernet VDIF port
source <xs:element name="vdifPhasedOutputSetup" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>setup for phased array data being sent to the ethernet VDIF port</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="masterEnable">
     
<xs:annotation>
       
<xs:documentation>enable/disable VDIF frame generation</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="requantBits">
     
<xs:annotation>
       
<xs:documentation>number of bits used for VDIF requantization</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="1bit"/>
         
<xs:enumeration value="2bit"/>
         
<xs:enumeration value="4bit"/>
         
<xs:enumeration value="8bit"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="frameSize">
     
<xs:annotation>
       
<xs:documentation>frame size in 32-bit words</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="250"/>
         
<xs:maxInclusive value="2000"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="requantGain">
     
<xs:annotation>
       
<xs:documentation>requantizer gain for data to the ethernet connections</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:attribute name="stationId">
     
<xs:annotation>
       
<xs:documentation>station ID to apply to VDIF data</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="epoch">
     
<xs:annotation>
       
<xs:documentation>reference epoch for VDIF frame header</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="epochOffset" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>number of offset seconds to align EVLA time to VLBA time</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="threadId">
     
<xs:annotation>
       
<xs:documentation>thread ID for VDIF frame header</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="1023"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="invalidate">
     
<xs:annotation>
       
<xs:documentation>set the I (invalid) bit in the VDIF frames</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:complexType>
</xs:element>

attribute rxp/vdifPhasedOutputSetup/@masterEnable
type restriction of xs:string
properties
isRef 0
facets
enumeration off
enumeration on
annotation
documentation
enable/disable VDIF frame generation
source <xs:attribute name="masterEnable">
 
<xs:annotation>
   
<xs:documentation>enable/disable VDIF frame generation</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 rxp/vdifPhasedOutputSetup/@requantBits
type restriction of xs:string
properties
isRef 0
facets
enumeration 1bit
enumeration 2bit
enumeration 4bit
enumeration 8bit
annotation
documentation
number of bits used for VDIF requantization
source <xs:attribute name="requantBits">
 
<xs:annotation>
   
<xs:documentation>number of bits used for VDIF requantization</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="1bit"/>
     
<xs:enumeration value="2bit"/>
     
<xs:enumeration value="4bit"/>
     
<xs:enumeration value="8bit"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute rxp/vdifPhasedOutputSetup/@frameSize
type restriction of xs:int
properties
isRef 0
facets
minInclusive 250
maxInclusive 2000
annotation
documentation
frame size in 32-bit words
source <xs:attribute name="frameSize">
 
<xs:annotation>
   
<xs:documentation>frame size in 32-bit words</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="250"/>
     
<xs:maxInclusive value="2000"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute rxp/vdifPhasedOutputSetup/@requantGain
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 255
annotation
documentation
requantizer gain for data to the ethernet connections
source <xs:attribute name="requantGain">
 
<xs:annotation>
   
<xs:documentation>requantizer gain for data to the ethernet connections</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>

attribute rxp/vdifPhasedOutputSetup/@stationId
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 65535
annotation
documentation
station ID to apply to VDIF data
source <xs:attribute name="stationId">
 
<xs:annotation>
   
<xs:documentation>station ID to apply to VDIF data</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 rxp/vdifPhasedOutputSetup/@epoch
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 63
annotation
documentation
reference epoch for VDIF frame header
source <xs:attribute name="epoch">
 
<xs:annotation>
   
<xs:documentation>reference epoch for VDIF frame header</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 rxp/vdifPhasedOutputSetup/@epochOffset
type xs:int
properties
isRef 0
annotation
documentation
number of offset seconds to align EVLA time to VLBA time
source <xs:attribute name="epochOffset" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>number of offset seconds to align EVLA time to VLBA time</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute rxp/vdifPhasedOutputSetup/@threadId
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 1023
annotation
documentation
thread ID for VDIF frame header
source <xs:attribute name="threadId">
 
<xs:annotation>
   
<xs:documentation>thread ID for VDIF frame header</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="1023"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute rxp/vdifPhasedOutputSetup/@invalidate
type restriction of xs:string
properties
isRef 0
facets
enumeration disable
enumeration enable
annotation
documentation
set the I (invalid) bit in the VDIF frames
source <xs:attribute name="invalidate">
 
<xs:annotation>
   
<xs:documentation>set the I (invalid) bit in the VDIF frames</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>

element rxp/phaseProcessingSetup
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
powerModederived by: xs:string      
documentation
power measurement is continuous or for a single system tick
powerGrabxs:string      
documentation
initiate a power measurement
integrationModederived by: xs:string      
documentation
integration is automatic (10 seconds) or manual start-stop by using the start-stop attributes
integrateStartxs:string      
documentation
manually begin window integration
integrateStopxs:string      
documentation
manually terminate window integration
integrationTimexs:int      
documentation
number of seconds to integrate
windowControlderived by: xs:string      
documentation
width of incoming samples
headroomderived by: xs:string      
documentation
add 6 dB of headroom to window determination
windowApplyderived by: xs:string      
documentation
Apply window determined by the last integration
bitSelectderived by: xs:string      
documentation
select which group of 8 bits to use at the complex adder stage
annotation
documentation
setup for windowing and other phased array data processing
source <xs:element name="phaseProcessingSetup" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>setup for windowing and other phased array data processing</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="powerMode">
     
<xs:annotation>
       
<xs:documentation>power measurement is continuous or for a single system tick</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="oneShot"/>
         
<xs:enumeration value="continuous"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="powerGrab" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>initiate a power measurement</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="integrationMode">
     
<xs:annotation>
       
<xs:documentation>integration is automatic (10 seconds) or manual start-stop by using the start-stop attributes</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="auto"/>
         
<xs:enumeration value="continuous"/>
         
<xs:enumeration value="oneShot"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="integrateStart" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>manually begin window integration</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="integrateStop" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>manually terminate window integration</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="integrationTime" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>number of seconds to integrate</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="windowControl">
     
<xs:annotation>
       
<xs:documentation>width of incoming samples</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="headroom">
     
<xs:annotation>
       
<xs:documentation>add 6 dB of headroom to window determination</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="windowApply">
     
<xs:annotation>
       
<xs:documentation>Apply window determined by the last integration</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="bitSelect">
     
<xs:annotation>
       
<xs:documentation>select which group of 8 bits to use at the complex adder stage </xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="0-7"/>
         
<xs:enumeration value="1-8"/>
         
<xs:enumeration value="2-9"/>
         
<xs:enumeration value="3-10"/>
         
<xs:enumeration value="4-11"/>
         
<xs:enumeration value="5-12"/>
         
<xs:enumeration value="6-13"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute rxp/phaseProcessingSetup/@powerMode
type restriction of xs:string
properties
isRef 0
facets
enumeration oneShot
enumeration continuous
annotation
documentation
power measurement is continuous or for a single system tick
source <xs:attribute name="powerMode">
 
<xs:annotation>
   
<xs:documentation>power measurement is continuous or for a single system tick</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="oneShot"/>
     
<xs:enumeration value="continuous"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute rxp/phaseProcessingSetup/@powerGrab
type xs:string
properties
isRef 0
annotation
documentation
initiate a power measurement
source <xs:attribute name="powerGrab" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>initiate a power measurement</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute rxp/phaseProcessingSetup/@integrationMode
type restriction of xs:string
properties
isRef 0
facets
enumeration auto
enumeration continuous
enumeration oneShot
annotation
documentation
integration is automatic (10 seconds) or manual start-stop by using the start-stop attributes
source <xs:attribute name="integrationMode">
 
<xs:annotation>
   
<xs:documentation>integration is automatic (10 seconds) or manual start-stop by using the start-stop attributes</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="auto"/>
     
<xs:enumeration value="continuous"/>
     
<xs:enumeration value="oneShot"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute rxp/phaseProcessingSetup/@integrateStart
type xs:string
properties
isRef 0
annotation
documentation
manually begin window integration
source <xs:attribute name="integrateStart" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>manually begin window integration</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute rxp/phaseProcessingSetup/@integrateStop
type xs:string
properties
isRef 0
annotation
documentation
manually terminate window integration
source <xs:attribute name="integrateStop" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>manually terminate window integration</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute rxp/phaseProcessingSetup/@integrationTime
type xs:int
properties
isRef 0
annotation
documentation
number of seconds to integrate
source <xs:attribute name="integrationTime" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>number of seconds to integrate</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute rxp/phaseProcessingSetup/@windowControl
type restriction of xs:string
properties
isRef 0
facets
enumeration auto
enumeration manual
annotation
documentation
width of incoming samples
source <xs:attribute name="windowControl">
 
<xs:annotation>
   
<xs:documentation>width of incoming samples</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 rxp/phaseProcessingSetup/@headroom
type restriction of xs:string
properties
isRef 0
facets
enumeration off
enumeration on
annotation
documentation
add 6 dB of headroom to window determination
source <xs:attribute name="headroom">
 
<xs:annotation>
   
<xs:documentation>add 6 dB of headroom to window determination</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 rxp/phaseProcessingSetup/@windowApply
type restriction of xs:string
properties
isRef 0
facets
enumeration no
enumeration yes
annotation
documentation
Apply window determined by the last integration
source <xs:attribute name="windowApply">
 
<xs:annotation>
   
<xs:documentation>Apply window determined by the last integration</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 rxp/phaseProcessingSetup/@bitSelect
type restriction of xs:string
properties
isRef 0
facets
enumeration 0-7
enumeration 1-8
enumeration 2-9
enumeration 3-10
enumeration 4-11
enumeration 5-12
enumeration 6-13
annotation
documentation
select which group of 8 bits to use at the complex adder stage
source <xs:attribute name="bitSelect">
 
<xs:annotation>
   
<xs:documentation>select which group of 8 bits to use at the complex adder stage </xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="0-7"/>
     
<xs:enumeration value="1-8"/>
     
<xs:enumeration value="2-9"/>
     
<xs:enumeration value="3-10"/>
     
<xs:enumeration value="4-11"/>
     
<xs:enumeration value="5-12"/>
     
<xs:enumeration value="6-13"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element rxp/phaseStatus
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
pModDetectMaskxs:string      
documentation
(DEPRECATED)bit mask of wafers with detected PHASEMODs
hmNumQuantBitsderived by: xs:string      
documentation
(DEPRECATED)number of bits used for requantization
dataInvalidMaskxs:string      
documentation
(DEPRECATED)mask of data invalid flags
hmOutputderived by: xs:string      
documentation
(DEPRECATED)hm output to ERNI connector
hmScaleFactorderived by: xs:int      
documentation
(DEPRECATED)scaling multiplier for output of Hilbert Transform stage
hmOutputLevelxs:double      
vlbiScaleFactorderived by: xs:int      
documentation
(DEPRECATED)scaling multiplier for output of Hilbert Transform stage
ccScaleFactorderived by: xs:int      
documentation
(DEPRECATED)scaling multiplier for output of Hilbert Transform stage
ccRmsPowerxs:stringrequired      
documentation
2-bit CC power measurement data (RMS)
vdifRmsPowerxs:stringrequired      
documentation
4-bit VDIF power measurement data (RMS)
ledPhaseModErrorledTyperequired      
documentation
phase model composite (all wafers) error status: RED-at least one wafer has an error, GREEN-all ok, OFF-phasing is off
ledPhaseErrErrorledTyperequired      
documentation
phaseError composite (all wafers) error status: RED-at least one wafer has an error, GREEN-all ok, OFF-phasing is off
ledPhaseModDetectledTyperequired      
documentation
phase model composite (all wafers) signal status: RED-at least one wafer has a missing phaseMod, GREEN-all ok, OFF-phasing is off
ledPhaseSyncStatusledTyperequired      
documentation
phase synch status composite (all wafers) signal status: RED-at least one wafer has synch issues, GREEN-all ok, OFF-phasing is off
selectedWindowderived by: xs:intrequired      
documentation
window that was determined by the last integration
annotation
documentation
status of RXP phasing subsystem
source <xs:element name="phaseStatus" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>status of RXP phasing subsystem</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="pModDetectMask" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>(DEPRECATED)bit mask of wafers with detected PHASEMODs</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="hmNumQuantBits">
     
<xs:annotation>
       
<xs:documentation>(DEPRECATED)number of bits used for requantization</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="4bit"/>
         
<xs:enumeration value="7bit"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="dataInvalidMask" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>(DEPRECATED)mask of data invalid flags</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="hmOutput">
     
<xs:annotation>
       
<xs:documentation>(DEPRECATED)hm output to ERNI connector</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="hmScaleFactor">
     
<xs:annotation>
       
<xs:documentation>(DEPRECATED)scaling multiplier for output of Hilbert Transform stage</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:attribute name="hmOutputLevel" type="xs:double"/>
   
<xs:attribute name="vlbiScaleFactor">
     
<xs:annotation>
       
<xs:documentation>(DEPRECATED)scaling multiplier for output of Hilbert Transform stage</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:attribute name="ccScaleFactor">
     
<xs:annotation>
       
<xs:documentation>(DEPRECATED)scaling multiplier for output of Hilbert Transform stage</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:attribute name="ccRmsPower" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>2-bit CC power measurement data (RMS)</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="vdifRmsPower" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>4-bit VDIF power measurement data (RMS)</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledPhaseModError" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>phase model composite (all wafers) error status: RED-at least one wafer has an error, GREEN-all ok, OFF-phasing is off</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledPhaseErrError" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>phaseError composite (all wafers) error status: RED-at least one wafer has an error, GREEN-all ok, OFF-phasing is off</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledPhaseModDetect" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>phase model composite (all wafers) signal status: RED-at least one wafer has a missing phaseMod, GREEN-all ok, OFF-phasing is off</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledPhaseSyncStatus" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>phase synch status composite (all wafers) signal status: RED-at least one wafer has synch issues, GREEN-all ok, OFF-phasing is off</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="selectedWindow" use="required">
     
<xs:annotation>
       
<xs:documentation>window that was determined by the last integration</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 rxp/phaseStatus/@pModDetectMask
type xs:string
properties
isRef 0
annotation
documentation
(DEPRECATED)bit mask of wafers with detected PHASEMODs
source <xs:attribute name="pModDetectMask" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>(DEPRECATED)bit mask of wafers with detected PHASEMODs</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute rxp/phaseStatus/@hmNumQuantBits
type restriction of xs:string
properties
isRef 0
facets
enumeration 4bit
enumeration 7bit
annotation
documentation
(DEPRECATED)number of bits used for requantization
source <xs:attribute name="hmNumQuantBits">
 
<xs:annotation>
   
<xs:documentation>(DEPRECATED)number of bits used for requantization</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="4bit"/>
     
<xs:enumeration value="7bit"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute rxp/phaseStatus/@dataInvalidMask
type xs:string
properties
isRef 0
annotation
documentation
(DEPRECATED)mask of data invalid flags
source <xs:attribute name="dataInvalidMask" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>(DEPRECATED)mask of data invalid flags</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute rxp/phaseStatus/@hmOutput
type restriction of xs:string
properties
isRef 0
facets
enumeration disable
enumeration enable
annotation
documentation
(DEPRECATED)hm output to ERNI connector
source <xs:attribute name="hmOutput">
 
<xs:annotation>
   
<xs:documentation>(DEPRECATED)hm output to ERNI connector</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 rxp/phaseStatus/@hmScaleFactor
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 255
annotation
documentation
(DEPRECATED)scaling multiplier for output of Hilbert Transform stage
source <xs:attribute name="hmScaleFactor">
 
<xs:annotation>
   
<xs:documentation>(DEPRECATED)scaling multiplier for output of Hilbert Transform stage</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>

attribute rxp/phaseStatus/@hmOutputLevel
type xs:double
properties
isRef 0
source <xs:attribute name="hmOutputLevel" type="xs:double"/>

attribute rxp/phaseStatus/@vlbiScaleFactor
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 255
annotation
documentation
(DEPRECATED)scaling multiplier for output of Hilbert Transform stage
source <xs:attribute name="vlbiScaleFactor">
 
<xs:annotation>
   
<xs:documentation>(DEPRECATED)scaling multiplier for output of Hilbert Transform stage</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>

attribute rxp/phaseStatus/@ccScaleFactor
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 255
annotation
documentation
(DEPRECATED)scaling multiplier for output of Hilbert Transform stage
source <xs:attribute name="ccScaleFactor">
 
<xs:annotation>
   
<xs:documentation>(DEPRECATED)scaling multiplier for output of Hilbert Transform stage</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>

attribute rxp/phaseStatus/@ccRmsPower
type xs:string
properties
isRef 0
use required
annotation
documentation
2-bit CC power measurement data (RMS)
source <xs:attribute name="ccRmsPower" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>2-bit CC power measurement data (RMS)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute rxp/phaseStatus/@vdifRmsPower
type xs:string
properties
isRef 0
use required
annotation
documentation
4-bit VDIF power measurement data (RMS)
source <xs:attribute name="vdifRmsPower" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>4-bit VDIF power measurement data (RMS)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute rxp/phaseStatus/@ledPhaseModError
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
phase model composite (all wafers) error status: RED-at least one wafer has an error, GREEN-all ok, OFF-phasing is off
source <xs:attribute name="ledPhaseModError" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>phase model composite (all wafers) error status: RED-at least one wafer has an error, GREEN-all ok, OFF-phasing is off</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute rxp/phaseStatus/@ledPhaseErrError
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
phaseError composite (all wafers) error status: RED-at least one wafer has an error, GREEN-all ok, OFF-phasing is off
source <xs:attribute name="ledPhaseErrError" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>phaseError composite (all wafers) error status: RED-at least one wafer has an error, GREEN-all ok, OFF-phasing is off</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute rxp/phaseStatus/@ledPhaseModDetect
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
phase model composite (all wafers) signal status: RED-at least one wafer has a missing phaseMod, GREEN-all ok, OFF-phasing is off
source <xs:attribute name="ledPhaseModDetect" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>phase model composite (all wafers) signal status: RED-at least one wafer has a missing phaseMod, GREEN-all ok, OFF-phasing is off</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute rxp/phaseStatus/@ledPhaseSyncStatus
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
phase synch status composite (all wafers) signal status: RED-at least one wafer has synch issues, GREEN-all ok, OFF-phasing is off
source <xs:attribute name="ledPhaseSyncStatus" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>phase synch status composite (all wafers) signal status: RED-at least one wafer has synch issues, GREEN-all ok, OFF-phasing is off</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute rxp/phaseStatus/@selectedWindow
type restriction of xs:int
properties
isRef 0
use required
facets
minInclusive 0
maxInclusive 15
annotation
documentation
window that was determined by the last integration
source <xs:attribute name="selectedWindow" use="required">
 
<xs:annotation>
   
<xs:documentation>window that was determined by the last integration</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 rxp/mark5C
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
outputWidthderived by: xs:string      
documentation
number of bits in output data
numLinksderived by: xs:int      
documentation
number if links to use for comm with the ethernet FPGA
outputIdderived by: xs:int      
documentation
id inserted into dataframe
timeOffsetderived by: xs:int      
documentation
timecode offset for data time tagging
dataLengthderived by: xs:int      
documentation
length (bytes) of MK5C data array
annotation
documentation
(DEPRECATED) Mark 5C recorder control
source <xs:element name="mark5C" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>(DEPRECATED) Mark 5C recorder control</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="outputWidth">
     
<xs:annotation>
       
<xs:documentation>number of bits in output data</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="1bit"/>
         
<xs:enumeration value="2bit"/>
         
<xs:enumeration value="3bit"/>
         
<xs:enumeration value="4bit"/>
         
<xs:enumeration value="8bit"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="numLinks">
     
<xs:annotation>
       
<xs:documentation>number if links to use for comm with the ethernet FPGA</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="1"/>
         
<xs:maxInclusive value="2"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="outputId">
     
<xs:annotation>
       
<xs:documentation>id inserted into dataframe</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:attribute name="timeOffset">
     
<xs:annotation>
       
<xs:documentation>timecode offset for data time tagging</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int"/>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="dataLength">
     
<xs:annotation>
       
<xs:documentation>length (bytes) of MK5C data array</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="64"/>
         
<xs:maxInclusive value="8000"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute rxp/mark5C/@outputWidth
type restriction of xs:string
properties
isRef 0
facets
enumeration 1bit
enumeration 2bit
enumeration 3bit
enumeration 4bit
enumeration 8bit
annotation
documentation
number of bits in output data
source <xs:attribute name="outputWidth">
 
<xs:annotation>
   
<xs:documentation>number of bits in output data</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="1bit"/>
     
<xs:enumeration value="2bit"/>
     
<xs:enumeration value="3bit"/>
     
<xs:enumeration value="4bit"/>
     
<xs:enumeration value="8bit"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute rxp/mark5C/@numLinks
type restriction of xs:int
properties
isRef 0
facets
minInclusive 1
maxInclusive 2
annotation
documentation
number if links to use for comm with the ethernet FPGA
source <xs:attribute name="numLinks">
 
<xs:annotation>
   
<xs:documentation>number if links to use for comm with the ethernet FPGA</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="1"/>
     
<xs:maxInclusive value="2"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute rxp/mark5C/@outputId
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 255
annotation
documentation
id inserted into dataframe
source <xs:attribute name="outputId">
 
<xs:annotation>
   
<xs:documentation>id inserted into dataframe</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>

attribute rxp/mark5C/@timeOffset
type restriction of xs:int
properties
isRef 0
annotation
documentation
timecode offset for data time tagging
source <xs:attribute name="timeOffset">
 
<xs:annotation>
   
<xs:documentation>timecode offset for data time tagging</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int"/>
 
</xs:simpleType>
</xs:attribute>

attribute rxp/mark5C/@dataLength
type restriction of xs:int
properties
isRef 0
facets
minInclusive 64
maxInclusive 8000
annotation
documentation
length (bytes) of MK5C data array
source <xs:attribute name="dataLength">
 
<xs:annotation>
   
<xs:documentation>length (bytes) of MK5C data array</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="64"/>
     
<xs:maxInclusive value="8000"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element rxp/errorCount
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children wafer
attributes
Name  Type  Use  Default  Fixed  annotation
dummyxs:string      
source <xs:element name="errorCount" minOccurs="0">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="wafer" minOccurs="0" maxOccurs="32">
       
<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="timecodeCrcErr" type="xs:int" use="required"/>
         
<xs:attribute name="bb0CrcErr" type="xs:int" use="required"/>
         
<xs:attribute name="bb0OffsetErr" type="xs:int" use="required"/>
         
<xs:attribute name="bb1CrcErr" type="xs:int" use="required"/>
         
<xs:attribute name="bb1OffsetErr" type="xs:int" use="required"/>
         
<xs:attribute name="tickSyncErr" type="xs:int" use="required"/>
         
<xs:attribute name="type">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="erni"/>
               
<xs:enumeration value="ddr"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
   
<xs:attribute name="dummy" type="xs:string"/>
 
</xs:complexType>
</xs:element>

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

element rxp/errorCount/wafer
diagram
properties
isRef 0
minOcc 0
maxOcc 32
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
idderived by: xs:intrequired      
timecodeCrcErrxs:intrequired      
bb0CrcErrxs:intrequired      
bb0OffsetErrxs:intrequired      
bb1CrcErrxs:intrequired      
bb1OffsetErrxs:intrequired      
tickSyncErrxs:intrequired      
typederived by: xs:string      
source <xs:element name="wafer" minOccurs="0" maxOccurs="32">
 
<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="timecodeCrcErr" type="xs:int" use="required"/>
   
<xs:attribute name="bb0CrcErr" type="xs:int" use="required"/>
   
<xs:attribute name="bb0OffsetErr" type="xs:int" use="required"/>
   
<xs:attribute name="bb1CrcErr" type="xs:int" use="required"/>
   
<xs:attribute name="bb1OffsetErr" type="xs:int" use="required"/>
   
<xs:attribute name="tickSyncErr" type="xs:int" use="required"/>
   
<xs:attribute name="type">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="erni"/>
         
<xs:enumeration value="ddr"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute rxp/errorCount/wafer/@id
type restriction of xs:int
properties
isRef 0
use required
facets
minInclusive 0
maxInclusive 31
source <xs:attribute name="id" use="required">
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="31"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute rxp/errorCount/wafer/@timecodeCrcErr
type xs:int
properties
isRef 0
use required
source <xs:attribute name="timecodeCrcErr" type="xs:int" use="required"/>

attribute rxp/errorCount/wafer/@bb0CrcErr
type xs:int
properties
isRef 0
use required
source <xs:attribute name="bb0CrcErr" type="xs:int" use="required"/>

attribute rxp/errorCount/wafer/@bb0OffsetErr
type xs:int
properties
isRef 0
use required
source <xs:attribute name="bb0OffsetErr" type="xs:int" use="required"/>

attribute rxp/errorCount/wafer/@bb1CrcErr
type xs:int
properties
isRef 0
use required
source <xs:attribute name="bb1CrcErr" type="xs:int" use="required"/>

attribute rxp/errorCount/wafer/@bb1OffsetErr
type xs:int
properties
isRef 0
use required
source <xs:attribute name="bb1OffsetErr" type="xs:int" use="required"/>

attribute rxp/errorCount/wafer/@tickSyncErr
type xs:int
properties
isRef 0
use required
source <xs:attribute name="tickSyncErr" type="xs:int" use="required"/>

attribute rxp/errorCount/wafer/@type
type restriction of xs:string
properties
isRef 0
facets
enumeration erni
enumeration ddr
source <xs:attribute name="type">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="erni"/>
     
<xs:enumeration value="ddr"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element rxp/wafer
diagram
properties
isRef 0
minOcc 0
maxOcc 32
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
idderived by: xs:intrequired      
documentation
ERNI wafer id (physical)
dpaRxLockderived by: xs:string      
documentation
(DEPRECATED)status of DPA Rx lock (valid for wafers 0-15 only)
timecodeLockderived by: xs:string      
documentation
(DEPRECATED)
timecodeLockTryderived by: xs:string      
documentation
(DEPRECATED)
timecodeTogglederived by: xs:string      
documentation
(DEPRECATED)
bb0Lockderived by: xs:string      
documentation
(DEPRECATED)
bb0LockTryderived by: xs:string      
documentation
(DEPRECATED)
bb0Togglederived by: xs:string      
documentation
(DEPRECATED)
bb1Lockderived by: xs:string      
documentation
(DEPRECATED)
bb1LockTryderived by: xs:string      
documentation
(DEPRECATED)
bb1Togglederived by: xs:string      
documentation
(DEPRECATED)
tickSyncderived by: xs:string      
documentation
(DEPRECATED)
bb0StationIdderived by: xs:int      
documentation
embedded station ID on this wafers BB 0 input
bb1StationIdderived by: xs:int      
documentation
embedded station ID on this wafers BB 1 input
bb0BasebandIdderived by: xs:int      
documentation
embedded baseband ID on this wafers BB 0 input
bb1BasebandIdderived by: xs:int      
documentation
embedded baseband ID on this wafers BB 1 input
bb0SubbandIdderived by: xs:int      
documentation
embedded subband ID on this wafers BB0 input
bb1SubbandIdderived by: xs:int      
documentation
embedded subband ID on this wafers BB1 input
phasingderived by: xs:string      
annotation
documentation
DEPRECATED
source <xs:element name="wafer" minOccurs="0" maxOccurs="32">
 
<xs:annotation>
   
<xs:documentation>DEPRECATED</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="id" use="required">
     
<xs:annotation>
       
<xs:documentation>ERNI wafer id (physical)</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:attribute name="dpaRxLock">
     
<xs:annotation>
       
<xs:documentation>(DEPRECATED)status of DPA Rx lock (valid for wafers 0-15 only)</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="timecodeLock">
     
<xs:annotation>
       
<xs:documentation>(DEPRECATED)</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="timecodeLockTry">
     
<xs:annotation>
       
<xs:documentation>(DEPRECATED)</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="timecodeToggle">
     
<xs:annotation>
       
<xs:documentation>(DEPRECATED)</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="bb0Lock">
     
<xs:annotation>
       
<xs:documentation>(DEPRECATED)</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="bb0LockTry">
     
<xs:annotation>
       
<xs:documentation>(DEPRECATED)</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="bb0Toggle">
     
<xs:annotation>
       
<xs:documentation>(DEPRECATED)</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="bb1Lock">
     
<xs:annotation>
       
<xs:documentation>(DEPRECATED)</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="bb1LockTry">
     
<xs:annotation>
       
<xs:documentation>(DEPRECATED)</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="bb1Toggle">
     
<xs:annotation>
       
<xs:documentation>(DEPRECATED)</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="tickSync">
     
<xs:annotation>
       
<xs:documentation>(DEPRECATED)</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="bb0StationId">
     
<xs:annotation>
       
<xs:documentation>embedded station ID on this wafers BB 0 input</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:attribute name="bb1StationId">
     
<xs:annotation>
       
<xs:documentation>embedded station ID on this wafers BB 1 input</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:attribute name="bb0BasebandId">
     
<xs:annotation>
       
<xs:documentation>embedded baseband ID on this wafers BB 0 input</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="bb1BasebandId">
     
<xs:annotation>
       
<xs:documentation>embedded baseband ID on this wafers BB 1 input</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="bb0SubbandId">
     
<xs:annotation>
       
<xs:documentation>embedded subband ID on this wafers BB0 input</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="bb1SubbandId">
     
<xs:annotation>
       
<xs:documentation>embedded subband ID on this wafers BB1 input</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="phasing">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="no"/>
         
<xs:enumeration value="yes"/>
         
<xs:enumeration value="trying"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute rxp/wafer/@id
type restriction of xs:int
properties
isRef 0
use required
facets
minInclusive 0
maxInclusive 31
annotation
documentation
ERNI wafer id (physical)
source <xs:attribute name="id" use="required">
 
<xs:annotation>
   
<xs:documentation>ERNI wafer id (physical)</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>

attribute rxp/wafer/@dpaRxLock
type restriction of xs:string
properties
isRef 0
facets
enumeration notLocked
enumeration locked
annotation
documentation
(DEPRECATED)status of DPA Rx lock (valid for wafers 0-15 only)
source <xs:attribute name="dpaRxLock">
 
<xs:annotation>
   
<xs:documentation>(DEPRECATED)status of DPA Rx lock (valid for wafers 0-15 only)</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 rxp/wafer/@timecodeLock
type restriction of xs:string
properties
isRef 0
facets
enumeration notLocked
enumeration locked
annotation
documentation
(DEPRECATED)
source <xs:attribute name="timecodeLock">
 
<xs:annotation>
   
<xs:documentation>(DEPRECATED)</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 rxp/wafer/@timecodeLockTry
type restriction of xs:string
properties
isRef 0
facets
enumeration no
enumeration yes
annotation
documentation
(DEPRECATED)
source <xs:attribute name="timecodeLockTry">
 
<xs:annotation>
   
<xs:documentation>(DEPRECATED)</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 rxp/wafer/@timecodeToggle
type restriction of xs:string
properties
isRef 0
facets
enumeration no
enumeration yes
annotation
documentation
(DEPRECATED)
source <xs:attribute name="timecodeToggle">
 
<xs:annotation>
   
<xs:documentation>(DEPRECATED)</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 rxp/wafer/@bb0Lock
type restriction of xs:string
properties
isRef 0
facets
enumeration notLocked
enumeration locked
annotation
documentation
(DEPRECATED)
source <xs:attribute name="bb0Lock">
 
<xs:annotation>
   
<xs:documentation>(DEPRECATED)</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 rxp/wafer/@bb0LockTry
type restriction of xs:string
properties
isRef 0
facets
enumeration no
enumeration yes
annotation
documentation
(DEPRECATED)
source <xs:attribute name="bb0LockTry">
 
<xs:annotation>
   
<xs:documentation>(DEPRECATED)</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 rxp/wafer/@bb0Toggle
type restriction of xs:string
properties
isRef 0
facets
enumeration no
enumeration yes
annotation
documentation
(DEPRECATED)
source <xs:attribute name="bb0Toggle">
 
<xs:annotation>
   
<xs:documentation>(DEPRECATED)</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 rxp/wafer/@bb1Lock
type restriction of xs:string
properties
isRef 0
facets
enumeration notLocked
enumeration locked
annotation
documentation
(DEPRECATED)
source <xs:attribute name="bb1Lock">
 
<xs:annotation>
   
<xs:documentation>(DEPRECATED)</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 rxp/wafer/@bb1LockTry
type restriction of xs:string
properties
isRef 0
facets
enumeration no
enumeration yes
annotation
documentation
(DEPRECATED)
source <xs:attribute name="bb1LockTry">
 
<xs:annotation>
   
<xs:documentation>(DEPRECATED)</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 rxp/wafer/@bb1Toggle
type restriction of xs:string
properties
isRef 0
facets
enumeration no
enumeration yes
annotation
documentation
(DEPRECATED)
source <xs:attribute name="bb1Toggle">
 
<xs:annotation>
   
<xs:documentation>(DEPRECATED)</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 rxp/wafer/@tickSync
type restriction of xs:string
properties
isRef 0
facets
enumeration ok
enumeration error
annotation
documentation
(DEPRECATED)
source <xs:attribute name="tickSync">
 
<xs:annotation>
   
<xs:documentation>(DEPRECATED)</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 rxp/wafer/@bb0StationId
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 255
annotation
documentation
embedded station ID on this wafers BB 0 input
source <xs:attribute name="bb0StationId">
 
<xs:annotation>
   
<xs:documentation>embedded station ID on this wafers BB 0 input</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>

attribute rxp/wafer/@bb1StationId
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 255
annotation
documentation
embedded station ID on this wafers BB 1 input
source <xs:attribute name="bb1StationId">
 
<xs:annotation>
   
<xs:documentation>embedded station ID on this wafers BB 1 input</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>

attribute rxp/wafer/@bb0BasebandId
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 7
annotation
documentation
embedded baseband ID on this wafers BB 0 input
source <xs:attribute name="bb0BasebandId">
 
<xs:annotation>
   
<xs:documentation>embedded baseband ID on this wafers BB 0 input</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 rxp/wafer/@bb1BasebandId
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 7
annotation
documentation
embedded baseband ID on this wafers BB 1 input
source <xs:attribute name="bb1BasebandId">
 
<xs:annotation>
   
<xs:documentation>embedded baseband ID on this wafers BB 1 input</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 rxp/wafer/@bb0SubbandId
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 17
annotation
documentation
embedded subband ID on this wafers BB0 input
source <xs:attribute name="bb0SubbandId">
 
<xs:annotation>
   
<xs:documentation>embedded subband ID on this wafers BB0 input</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 rxp/wafer/@bb1SubbandId
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 17
annotation
documentation
embedded subband ID on this wafers BB1 input
source <xs:attribute name="bb1SubbandId">
 
<xs:annotation>
   
<xs:documentation>embedded subband ID on this wafers BB1 input</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 rxp/wafer/@phasing
type restriction of xs:string
properties
isRef 0
facets
enumeration no
enumeration yes
enumeration trying
source <xs:attribute name="phasing">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="no"/>
     
<xs:enumeration value="yes"/>
     
<xs:enumeration value="trying"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element rxp/waferStatus
diagram
properties
isRef 0
minOcc 0
maxOcc 32
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
idderived by: xs:intrequired      
documentation
ERNI wafer id (physical)
ledDpaRxLockledTyperequired      
documentation
status of DPA Rx lock (valid for wafers 0-15 only)
ledControlLockledTyperequired      
documentation
GREEN=locked, OFF=not locked
ledControlLockTryledTyperequired      
documentation
GREEN=trying, OFF=not trying
ledControlToggleledTyperequired      
documentation
GREEN=toggling, OFF=not toggling
ledBb0LockledTyperequired      
documentation
GREEN=locked, OFF=not locked
ledBb0LockTryledTyperequired      
documentation
GREEN=trying, OFF=not trying
ledBb0ToggleledTyperequired      
documentation
GREEN=toggling, OFF=not toggling
ledBb1LockledTyperequired      
documentation
GREEN=locked, OFF=not locked
ledBb1LockTryledTyperequired      
documentation
GREEN=trying, OFF=not trying
ledBb1ToggleledTyperequired      
documentation
GREEN=toggling, OFF=not toggling
ledTickSyncledTyperequired      
documentation
GREEN=no synch errors, RED=synch errors detected
bb0StationIdderived by: xs:intrequired      
documentation
embedded station ID on this wafers BB 0 input
bb1StationIdderived by: xs:intrequired      
documentation
embedded station ID on this wafers BB 1 input
bb0BasebandIdderived by: xs:intrequired      
documentation
embedded baseband ID on this wafers BB 0 input
bb1BasebandIdderived by: xs:intrequired      
documentation
embedded baseband ID on this wafers BB 1 input
bb0SubbandIdderived by: xs:intrequired      
documentation
embedded subband ID on this wafers BB0 input
bb1SubbandIdderived by: xs:intrequired      
documentation
embedded subband ID on this wafers BB1 input
ledPhasingledTyperequired      
documentation
status of this wafer for phased array data GREEN: included in phased array, YELLOW: trying to include into phased array, OFF: not included in phased array
ledPhaseModDetectledTyperequired      
documentation
phaseMod detect status: RED-model not detected, GREEN-model is present, OFF-phasing not active on this wafer
ledPhaseErrErrorledTyperequired      
documentation
phaseError signal status: RED-phaseError has an error, GREEN-phaseError good, OFF-phasing not active on this wafer
ledPhaseModErrorledTyperequired      
documentation
phaseMod signal status: RED-model has crc errors, GREEN-model is good, OFF-phasing not active on this wafer
ctrlErrorCountxs:intrequired      
bb0ErrorCountxs:intrequired      
bb1ErrorCountxs:intrequired      
source <xs:element name="waferStatus" minOccurs="0" maxOccurs="32">
 
<xs:complexType>
   
<xs:attribute name="id" use="required">
     
<xs:annotation>
       
<xs:documentation>ERNI wafer id (physical)</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:attribute name="ledDpaRxLock" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>status of DPA Rx lock (valid for wafers 0-15 only)</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledControlLock" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>GREEN=locked, OFF=not locked</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledControlLockTry" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>GREEN=trying, OFF=not trying</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledControlToggle" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>GREEN=toggling, OFF=not toggling</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledBb0Lock" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>GREEN=locked, OFF=not locked</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledBb0LockTry" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>GREEN=trying, OFF=not trying</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledBb0Toggle" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>GREEN=toggling, OFF=not toggling</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledBb1Lock" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>GREEN=locked, OFF=not locked</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledBb1LockTry" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>GREEN=trying, OFF=not trying</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledBb1Toggle" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>GREEN=toggling, OFF=not toggling</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledTickSync" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>GREEN=no synch errors, RED=synch errors detected</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="bb0StationId" use="required">
     
<xs:annotation>
       
<xs:documentation>embedded station ID on this wafers BB 0 input</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:attribute name="bb1StationId" use="required">
     
<xs:annotation>
       
<xs:documentation>embedded station ID on this wafers BB 1 input</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:attribute name="bb0BasebandId" use="required">
     
<xs:annotation>
       
<xs:documentation>embedded baseband ID on this wafers BB 0 input</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="bb1BasebandId" use="required">
     
<xs:annotation>
       
<xs:documentation>embedded baseband ID on this wafers BB 1 input</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="bb0SubbandId" use="required">
     
<xs:annotation>
       
<xs:documentation>embedded subband ID on this wafers BB0 input</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="bb1SubbandId" use="required">
     
<xs:annotation>
       
<xs:documentation>embedded subband ID on this wafers BB1 input</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="ledPhasing" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>status of this wafer for phased array data GREEN: included in phased array, YELLOW: trying to include into phased array, OFF: not included in phased array</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledPhaseModDetect" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>phaseMod detect status: RED-model not detected, GREEN-model is present, OFF-phasing not active on this wafer</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledPhaseErrError" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>phaseError signal status: RED-phaseError has an error, GREEN-phaseError good, OFF-phasing not active on this wafer</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledPhaseModError" type="ledType" use="required">
     
<xs:annotation>
       
<xs:documentation>phaseMod signal status: RED-model has crc errors, GREEN-model is good, OFF-phasing not active on this wafer</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ctrlErrorCount" type="xs:int" use="required"/>
   
<xs:attribute name="bb0ErrorCount" type="xs:int" use="required"/>
   
<xs:attribute name="bb1ErrorCount" type="xs:int" use="required"/>
 
</xs:complexType>
</xs:element>

attribute rxp/waferStatus/@id
type restriction of xs:int
properties
isRef 0
use required
facets
minInclusive 0
maxInclusive 31
annotation
documentation
ERNI wafer id (physical)
source <xs:attribute name="id" use="required">
 
<xs:annotation>
   
<xs:documentation>ERNI wafer id (physical)</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>

attribute rxp/waferStatus/@ledDpaRxLock
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
status of DPA Rx lock (valid for wafers 0-15 only)
source <xs:attribute name="ledDpaRxLock" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>status of DPA Rx lock (valid for wafers 0-15 only)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute rxp/waferStatus/@ledControlLock
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
GREEN=locked, OFF=not locked
source <xs:attribute name="ledControlLock" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>GREEN=locked, OFF=not locked</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute rxp/waferStatus/@ledControlLockTry
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
GREEN=trying, OFF=not trying
source <xs:attribute name="ledControlLockTry" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>GREEN=trying, OFF=not trying</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute rxp/waferStatus/@ledControlToggle
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
GREEN=toggling, OFF=not toggling
source <xs:attribute name="ledControlToggle" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>GREEN=toggling, OFF=not toggling</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute rxp/waferStatus/@ledBb0Lock
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
GREEN=locked, OFF=not locked
source <xs:attribute name="ledBb0Lock" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>GREEN=locked, OFF=not locked</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute rxp/waferStatus/@ledBb0LockTry
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
GREEN=trying, OFF=not trying
source <xs:attribute name="ledBb0LockTry" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>GREEN=trying, OFF=not trying</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute rxp/waferStatus/@ledBb0Toggle
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
GREEN=toggling, OFF=not toggling
source <xs:attribute name="ledBb0Toggle" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>GREEN=toggling, OFF=not toggling</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute rxp/waferStatus/@ledBb1Lock
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
GREEN=locked, OFF=not locked
source <xs:attribute name="ledBb1Lock" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>GREEN=locked, OFF=not locked</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute rxp/waferStatus/@ledBb1LockTry
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
GREEN=trying, OFF=not trying
source <xs:attribute name="ledBb1LockTry" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>GREEN=trying, OFF=not trying</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute rxp/waferStatus/@ledBb1Toggle
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
GREEN=toggling, OFF=not toggling
source <xs:attribute name="ledBb1Toggle" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>GREEN=toggling, OFF=not toggling</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute rxp/waferStatus/@ledTickSync
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
GREEN=no synch errors, RED=synch errors detected
source <xs:attribute name="ledTickSync" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>GREEN=no synch errors, RED=synch errors detected</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute rxp/waferStatus/@bb0StationId
type restriction of xs:int
properties
isRef 0
use required
facets
minInclusive 0
maxInclusive 255
annotation
documentation
embedded station ID on this wafers BB 0 input
source <xs:attribute name="bb0StationId" use="required">
 
<xs:annotation>
   
<xs:documentation>embedded station ID on this wafers BB 0 input</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>

attribute rxp/waferStatus/@bb1StationId
type restriction of xs:int
properties
isRef 0
use required
facets
minInclusive 0
maxInclusive 255
annotation
documentation
embedded station ID on this wafers BB 1 input
source <xs:attribute name="bb1StationId" use="required">
 
<xs:annotation>
   
<xs:documentation>embedded station ID on this wafers BB 1 input</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>

attribute rxp/waferStatus/@bb0BasebandId
type restriction of xs:int
properties
isRef 0
use required
facets
minInclusive 0
maxInclusive 7
annotation
documentation
embedded baseband ID on this wafers BB 0 input
source <xs:attribute name="bb0BasebandId" use="required">
 
<xs:annotation>
   
<xs:documentation>embedded baseband ID on this wafers BB 0 input</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 rxp/waferStatus/@bb1BasebandId
type restriction of xs:int
properties
isRef 0
use required
facets
minInclusive 0
maxInclusive 7
annotation
documentation
embedded baseband ID on this wafers BB 1 input
source <xs:attribute name="bb1BasebandId" use="required">
 
<xs:annotation>
   
<xs:documentation>embedded baseband ID on this wafers BB 1 input</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 rxp/waferStatus/@bb0SubbandId
type restriction of xs:int
properties
isRef 0
use required
facets
minInclusive 0
maxInclusive 17
annotation
documentation
embedded subband ID on this wafers BB0 input
source <xs:attribute name="bb0SubbandId" use="required">
 
<xs:annotation>
   
<xs:documentation>embedded subband ID on this wafers BB0 input</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 rxp/waferStatus/@bb1SubbandId
type restriction of xs:int
properties
isRef 0
use required
facets
minInclusive 0
maxInclusive 17
annotation
documentation
embedded subband ID on this wafers BB1 input
source <xs:attribute name="bb1SubbandId" use="required">
 
<xs:annotation>
   
<xs:documentation>embedded subband ID on this wafers BB1 input</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 rxp/waferStatus/@ledPhasing
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
status of this wafer for phased array data GREEN: included in phased array, YELLOW: trying to include into phased array, OFF: not included in phased array
source <xs:attribute name="ledPhasing" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>status of this wafer for phased array data GREEN: included in phased array, YELLOW: trying to include into phased array, OFF: not included in phased array</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute rxp/waferStatus/@ledPhaseModDetect
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
phaseMod detect status: RED-model not detected, GREEN-model is present, OFF-phasing not active on this wafer
source <xs:attribute name="ledPhaseModDetect" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>phaseMod detect status: RED-model not detected, GREEN-model is present, OFF-phasing not active on this wafer</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute rxp/waferStatus/@ledPhaseErrError
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
phaseError signal status: RED-phaseError has an error, GREEN-phaseError good, OFF-phasing not active on this wafer
source <xs:attribute name="ledPhaseErrError" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>phaseError signal status: RED-phaseError has an error, GREEN-phaseError good, OFF-phasing not active on this wafer</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute rxp/waferStatus/@ledPhaseModError
type ledType
properties
isRef 0
use required
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
phaseMod signal status: RED-model has crc errors, GREEN-model is good, OFF-phasing not active on this wafer
source <xs:attribute name="ledPhaseModError" type="ledType" use="required">
 
<xs:annotation>
   
<xs:documentation>phaseMod signal status: RED-model has crc errors, GREEN-model is good, OFF-phasing not active on this wafer</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute rxp/waferStatus/@ctrlErrorCount
type xs:int
properties
isRef 0
use required
source <xs:attribute name="ctrlErrorCount" type="xs:int" use="required"/>

attribute rxp/waferStatus/@bb0ErrorCount
type xs:int
properties
isRef 0
use required
source <xs:attribute name="bb0ErrorCount" type="xs:int" use="required"/>

attribute rxp/waferStatus/@bb1ErrorCount
type xs:int
properties
isRef 0
use required
source <xs:attribute name="bb1ErrorCount" type="xs:int" use="required"/>

element rxp/state
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
crossbarPathxs:string      
documentation
report crossbar information
statusxs:string      
documentation
report status attributes
setupxs:string      
documentation
report setup attributes
phasingxs:string      
documentation
(DEPRECATED)report phased array information
phaseInputSetupxs:string      
documentation
report setup of phasing block
ccPhasedOutputSetupxs:string      
documentation
report setup of phasing to the CC array
vdifPhasedOutputSetupxs:string      
documentation
report setup of phasing to the VDIF interface
agcSetupxs:string      
documentation
report setup of phased array automatic gain control
phaseProcessingSetupxs:string      
documentation
report setup of phasing block processing
phaseStatusxs:string      
documentation
general status information from the phasing block
mark5Cxs:string      
documentation
(DEPRECATE)report Mark 5C recorder information
errorCountxs:string      
documentation
report error counts for each wafer. Blank returns all, a numbber from 0-31 returns a specific wafer ID.
waferxs:string      
documentation
(DEPRECATED)report wafer status and identifier information
waferStatusxs:string      
documentation
report wafer status and identifier information
registerxs:string      
documentation
report specified register contents
userxs:string      
documentation
report user logging configuration
aboutxs:string      
documentation
report general module information
errorxs:string      
documentation
report errors
source <xs:element name="state" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="crossbarPath" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report crossbar information</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="status" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report status attributes</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="setup" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report setup attributes</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="phasing" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>(DEPRECATED)report phased array information</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="phaseInputSetup" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report setup of phasing block</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ccPhasedOutputSetup" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report setup of phasing to the CC array</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="vdifPhasedOutputSetup" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report setup of phasing to the VDIF interface</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="agcSetup" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report setup of phased array automatic gain control</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="phaseProcessingSetup" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report setup of phasing block processing</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="phaseStatus" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>general status information from the phasing block</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="mark5C" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>(DEPRECATE)report Mark 5C recorder information</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="errorCount" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report error counts for each wafer. Blank returns all, a numbber from 0-31 returns a specific wafer ID.</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="wafer" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>(DEPRECATED)report wafer status and identifier information</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="waferStatus" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report wafer status and identifier information</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 rxp/state/@crossbarPath
type xs:string
properties
isRef 0
annotation
documentation
report crossbar information
source <xs:attribute name="crossbarPath" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>report crossbar information</xs:documentation>
 
</xs:annotation>
</xs:attribute>

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

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

attribute rxp/state/@phasing
type xs:string
properties
isRef 0
annotation
documentation
(DEPRECATED)report phased array information
source <xs:attribute name="phasing" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>(DEPRECATED)report phased array information</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute rxp/state/@phaseInputSetup
type xs:string
properties
isRef 0
annotation
documentation
report setup of phasing block
source <xs:attribute name="phaseInputSetup" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>report setup of phasing block</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute rxp/state/@ccPhasedOutputSetup
type xs:string
properties
isRef 0
annotation
documentation
report setup of phasing to the CC array
source <xs:attribute name="ccPhasedOutputSetup" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>report setup of phasing to the CC array</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute rxp/state/@vdifPhasedOutputSetup
type xs:string
properties
isRef 0
annotation
documentation
report setup of phasing to the VDIF interface
source <xs:attribute name="vdifPhasedOutputSetup" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>report setup of phasing to the VDIF interface</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute rxp/state/@agcSetup
type xs:string
properties
isRef 0
annotation
documentation
report setup of phased array automatic gain control
source <xs:attribute name="agcSetup" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>report setup of phased array automatic gain control</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute rxp/state/@phaseProcessingSetup
type xs:string
properties
isRef 0
annotation
documentation
report setup of phasing block processing
source <xs:attribute name="phaseProcessingSetup" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>report setup of phasing block processing</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute rxp/state/@phaseStatus
type xs:string
properties
isRef 0
annotation
documentation
general status information from the phasing block
source <xs:attribute name="phaseStatus" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>general status information from the phasing block</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute rxp/state/@mark5C
type xs:string
properties
isRef 0
annotation
documentation
(DEPRECATE)report Mark 5C recorder information
source <xs:attribute name="mark5C" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>(DEPRECATE)report Mark 5C recorder information</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute rxp/state/@errorCount
type xs:string
properties
isRef 0
annotation
documentation
report error counts for each wafer. Blank returns all, a numbber from 0-31 returns a specific wafer ID.
source <xs:attribute name="errorCount" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>report error counts for each wafer. Blank returns all, a numbber from 0-31 returns a specific wafer ID.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute rxp/state/@wafer
type xs:string
properties
isRef 0
annotation
documentation
(DEPRECATED)report wafer status and identifier information
source <xs:attribute name="wafer" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>(DEPRECATED)report wafer status and identifier information</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute rxp/state/@waferStatus
type xs:string
properties
isRef 0
annotation
documentation
report wafer status and identifier information
source <xs:attribute name="waferStatus" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>report wafer status and identifier information</xs:documentation>
 
</xs:annotation>
</xs:attribute>

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

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

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

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

element about
diagram
properties
content complex
used by
elements correlator ethernet lta recirculator rxp
attributes
Name  Type  Use  Default  Fixed  annotation
fpgaVersionxs:intrequired      
documentation
version of FPGA program
fpgaRevisionxs:intrequired      
documentation
revision of FPGA program
driverVersionxs:stringrequired      
documentation
version of module driver
statusxs:stringrequired      
documentation
general module health and status
functionTypexs:intrequired      
documentation
function type of FPGA
slotIdxs:int      
documentation
slot Id of motherboard or module
rackIdxs:int      
documentation
rack Id of motherboard or module
crateIdxs:int      
documentation
crate Id of motherboard or module
ipAddressxs:string      
documentation
IP address of motherboard CMIB
annotation
documentation
module and driver information
source <xs:element name="about">
 
<xs:annotation>
   
<xs:documentation>module and driver information</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="fpgaVersion" type="xs:int" use="required">
     
<xs:annotation>
       
<xs:documentation>version of FPGA program</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="fpgaRevision" type="xs:int" use="required">
     
<xs:annotation>
       
<xs:documentation>revision of FPGA program</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="driverVersion" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>version of module driver</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="status" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>general module health and status </xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="functionType" type="xs:int" use="required">
     
<xs:annotation>
       
<xs:documentation>function type of FPGA</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="slotId" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>slot Id of motherboard or module</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="rackId" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>rack Id of motherboard or module</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="crateId" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>crate Id of motherboard or module</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ipAddress" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>IP address of motherboard CMIB</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute about/@fpgaVersion
type xs:int
properties
isRef 0
use required
annotation
documentation
version of FPGA program
source <xs:attribute name="fpgaVersion" type="xs:int" use="required">
 
<xs:annotation>
   
<xs:documentation>version of FPGA program</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute about/@fpgaRevision
type xs:int
properties
isRef 0
use required
annotation
documentation
revision of FPGA program
source <xs:attribute name="fpgaRevision" type="xs:int" use="required">
 
<xs:annotation>
   
<xs:documentation>revision of FPGA program</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute about/@driverVersion
type xs:string
properties
isRef 0
use required
annotation
documentation
version of module driver
source <xs:attribute name="driverVersion" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>version of module driver</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute about/@status
type xs:string
properties
isRef 0
use required
annotation
documentation
general module health and status
source <xs:attribute name="status" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>general module health and status </xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute about/@functionType
type xs:int
properties
isRef 0
use required
annotation
documentation
function type of FPGA
source <xs:attribute name="functionType" type="xs:int" use="required">
 
<xs:annotation>
   
<xs:documentation>function type of FPGA</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute about/@slotId
type xs:int
properties
isRef 0
annotation
documentation
slot Id of motherboard or module
source <xs:attribute name="slotId" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>slot Id of motherboard or module</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute about/@rackId
type xs:int
properties
isRef 0
annotation
documentation
rack Id of motherboard or module
source <xs:attribute name="rackId" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>rack Id of motherboard or module</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute about/@crateId
type xs:int
properties
isRef 0
annotation
documentation
crate Id of motherboard or module
source <xs:attribute name="crateId" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>crate Id of motherboard or module</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute about/@ipAddress
type xs:string
properties
isRef 0
annotation
documentation
IP address of motherboard CMIB
source <xs:attribute name="ipAddress" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>IP address of motherboard CMIB</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element error
diagram
properties
content complex
used by
elements correlator ethernet lta mcb recirculator rxp
attributes
Name  Type  Use  Default  Fixed  annotation
messagexs:stringrequired      
documentation
error message
levelderived by: xs:stringrequired      
documentation
error severity level
annotation
documentation
module error reporting
source <xs:element name="error">
 
<xs:annotation>
   
<xs:documentation>module error reporting</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="message" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>error message</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="level" use="required">
     
<xs:annotation>
       
<xs:documentation>error severity level</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="LOG_EMERG"/>
         
<xs:enumeration value="LOG_ALERT"/>
         
<xs:enumeration value="LOG_CRIT"/>
         
<xs:enumeration value="LOG_ERR"/>
         
<xs:enumeration value="LOG_WARNING"/>
         
<xs:enumeration value="LOG_NOTICE"/>
         
<xs:enumeration value="LOG_INFO"/>
         
<xs:enumeration value="LOG_DEBUG"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute error/@message
type xs:string
properties
isRef 0
use required
annotation
documentation
error message
source <xs:attribute name="message" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>error message</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute error/@level
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration LOG_EMERG
enumeration LOG_ALERT
enumeration LOG_CRIT
enumeration LOG_ERR
enumeration LOG_WARNING
enumeration LOG_NOTICE
enumeration LOG_INFO
enumeration LOG_DEBUG
annotation
documentation
error severity level
source <xs:attribute name="level" use="required">
 
<xs:annotation>
   
<xs:documentation>error severity level</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="LOG_EMERG"/>
     
<xs:enumeration value="LOG_ALERT"/>
     
<xs:enumeration value="LOG_CRIT"/>
     
<xs:enumeration value="LOG_ERR"/>
     
<xs:enumeration value="LOG_WARNING"/>
     
<xs:enumeration value="LOG_NOTICE"/>
     
<xs:enumeration value="LOG_INFO"/>
     
<xs:enumeration value="LOG_DEBUG"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element mcb
diagram
properties
content complex
children state error register
attributes
Name  Type  Use  Default  Fixed  annotation
timexs:dateTimeoptional      
documentation
time this message was generated
annotation
documentation
MC Bus register access package
source <xs:element name="mcb">
 
<xs:annotation>
   
<xs:documentation>MC Bus register access package</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="state" minOccurs="0">
       
<xs:complexType>
         
<xs:attribute name="register" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>report specified register contents</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element ref="error" minOccurs="0"/>
     
<xs:element ref="register" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:sequence>
   
<xs:attribute name="time" type="xs:dateTime" use="optional">
     
<xs:annotation>
       
<xs:documentation>time this message was generated</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

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

element mcb/state
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
registerxs:string      
documentation
report specified register contents
source <xs:element name="state" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="register" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>report specified register contents</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

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

element register
diagram
properties
content complex
used by
elements correlator ethernet lta mcb recirculator rxp
attributes
Name  Type  Use  Default  Fixed  annotation
addressxs:stringrequired      
documentation
register address
valuexs:stringrequired      
documentation
register value
annotation
documentation
direct module register access
source <xs:element name="register">
 
<xs:annotation>
   
<xs:documentation>direct module register access</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="address" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>register address</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="value" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>register value</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

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

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

element user
diagram
properties
content complex
used by
elements correlator ethernet lta recirculator rxp
attributes
Name  Type  Use  Default  Fixed  annotation
logLevelderived by: xs:stringoptional      
documentation
threshold for logging messages
logPipederived by: xs:stringoptional      
documentation
On-off switch for message logging
logFilexs:stringoptional      
documentation
file to save log messages in
annotation
documentation
user message logging control
source <xs:element name="user">
 
<xs:annotation>
   
<xs:documentation>user message logging control</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="logLevel" use="optional">
     
<xs:annotation>
       
<xs:documentation>threshold for logging messages</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="LOG_EMERG"/>
         
<xs:enumeration value="LOG_ALERT"/>
         
<xs:enumeration value="LOG_CRIT"/>
         
<xs:enumeration value="LOG_ERR"/>
         
<xs:enumeration value="LOG_WARNING"/>
         
<xs:enumeration value="LOG_NOTICE"/>
         
<xs:enumeration value="LOG_INFO"/>
         
<xs:enumeration value="LOG_DEBUG"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="logPipe" use="optional">
     
<xs:annotation>
       
<xs:documentation>On-off switch for message logging</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="on"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="logFile" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>file to save log messages in</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute user/@logLevel
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration LOG_EMERG
enumeration LOG_ALERT
enumeration LOG_CRIT
enumeration LOG_ERR
enumeration LOG_WARNING
enumeration LOG_NOTICE
enumeration LOG_INFO
enumeration LOG_DEBUG
annotation
documentation
threshold for logging messages
source <xs:attribute name="logLevel" use="optional">
 
<xs:annotation>
   
<xs:documentation>threshold for logging messages</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="LOG_EMERG"/>
     
<xs:enumeration value="LOG_ALERT"/>
     
<xs:enumeration value="LOG_CRIT"/>
     
<xs:enumeration value="LOG_ERR"/>
     
<xs:enumeration value="LOG_WARNING"/>
     
<xs:enumeration value="LOG_NOTICE"/>
     
<xs:enumeration value="LOG_INFO"/>
     
<xs:enumeration value="LOG_DEBUG"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute user/@logPipe
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration off
enumeration on
annotation
documentation
On-off switch for message logging
source <xs:attribute name="logPipe" use="optional">
 
<xs:annotation>
   
<xs:documentation>On-off switch for message logging</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="off"/>
     
<xs:enumeration value="on"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute user/@logFile
type xs:string
properties
isRef 0
use optional
annotation
documentation
file to save log messages in
source <xs:attribute name="logFile" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>file to save log messages in</xs:documentation>
 
</xs:annotation>
</xs:attribute>

simpleType ledType
type restriction of xs:string
used by
attributes rxp/waferStatus/@ledBb0Lock rxp/waferStatus/@ledBb0LockTry rxp/waferStatus/@ledBb0Toggle rxp/waferStatus/@ledBb1Lock rxp/waferStatus/@ledBb1LockTry rxp/waferStatus/@ledBb1Toggle correlator/@ledCc lta/@ledCcToLta recirculator/status/@ledCollisionDetect rxp/waferStatus/@ledControlLock rxp/waferStatus/@ledControlLockTry rxp/waferStatus/@ledControlToggle ethernet/ltaInterfaceStat/@ledData0 ethernet/ltaInterfaceStat/@ledData1 ethernet/ltaInterfaceStat/@ledData2 ethernet/ltaInterfaceStat/@ledData3 ethernet/ltaInterfaceStat/@ledData4 ethernet/ltaInterfaceStat/@ledData5 ethernet/ltaInterfaceStat/@ledData6 ethernet/ltaInterfaceStat/@ledData7 rxp/@ledDevice correlator/@ledDevice recirculator/@ledDevice ethernet/@ledDevice lta/@ledDevice rxp/waferStatus/@ledDpaRxLock ethernet/ltaInterfaceStat/@ledFrame lta/cccFrame/@ledFrameDetect recirculator/@ledInput ethernet/status/@ledLowerFrameDetect ethernet/status/@ledLowerFrameError ethernet/status/@ledLowerFrameOvr ethernet/status/@ledLowerFrameSize ethernet/status/@ledLowerSyncError ethernet/status/@ledLowerSyncStatus lta/@ledLtaToLta lta/status/@ledMemStatus rxp/phaseStatus/@ledPhaseErrError rxp/waferStatus/@ledPhaseErrError rxp/phaseStatus/@ledPhaseModDetect rxp/waferStatus/@ledPhaseModDetect rxp/phaseStatus/@ledPhaseModError rxp/waferStatus/@ledPhaseModError rxp/phaseStatus/@ledPhaseSyncStatus rxp/waferStatus/@ledPhasing ethernet/status/@ledPll125Lock lta/status/@ledPll128Lock lta/status/@ledPll133Lock ethernet/status/@ledPll133Lock ethernet/status/@ledPll156Lock rxp/status/@ledPllDdrLockStatus rxp/status/@ledPllLockStatus rxp/status/@ledPllRxALockStatus rxp/status/@ledPllRxBLockStatus ethernet/status/@ledPllRxLock ethernet/status/@ledPllRxpLock rxp/status/@ledPllTxALockStatus rxp/status/@ledPllTxBLockStatus ethernet/status/@ledPllTxLock lta/ccPower/@ledPowerGood ethernet/ltaInterfaceStat/@ledRxError rxp/@ledRxp ethernet/ltaInterfaceStat/@ledSerResp ethernet/status/@ledSfp1RxStatus ethernet/status/@ledSfp2RxStatus rxp/waferStatus/@ledTickSync ethernet/status/@ledUpperFrameDetect ethernet/status/@ledUpperFrameError ethernet/status/@ledUpperFrameOvr ethernet/status/@ledUpperFrameSize ethernet/status/@ledUpperSyncError ethernet/status/@ledUpperSyncStatus rxp/status/@ledVdifFrameErrDetect rxp/status/@ledVdifFrameGenDetect rxp/status/@ledVdifFrameMissingDetect
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
source <xs:simpleType name="ledType">
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="off"/>
   
<xs:enumeration value="red"/>
   
<xs:enumeration value="yellow"/>
   
<xs:enumeration value="green"/>
 
</xs:restriction>
</xs:simpleType>


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